Upcoming Embedded Linux BSP |
ELB-5339 | Feature Request | Add usrmerge Distro Feature | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
Description: systemd now requires the usrmerge distro feature.
This creates the symlinks /bin, /sbin, /lib, and /lib64 pointing to their /usr/... counterparts and places their content into the /usr/bin .. directories. |
Upcoming Embedded Linux BSP Q1 2024 Quarterly Release |
ELB-5583 | Feature Request | Add support for ExFAT on the BSP reference images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support for ExFAT filesystem. |
Embedded Linux BSP Q4 2023 Quarterly Release |
ELB-5386 | Fixed | Modules Using Micron eMMC Stuck During Boot | Apalis iMX6, Apalis T30, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Colibri T30, Verdin iMX8M Mini | Flash, SDIO/SD/MMC | | Low | No |
Description: In some specific condition modules using Micron MTFC4GACAJCN eMMC might get stuck during boot with the following error `mmc0: Card stuck in programming state! mmcblk0 card_busy_detect`. Workaround: Apply patch `ed9009ad300c ("mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A")` to your kernel (https://lore.kernel.org/all/20231030224809.59245-1-beanhuo@iokpp.de/). |
ELB-5383 | Fixed | Power-Off GPIO Not Working | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | Low | No |
Description: It's not possible to use the gpio-poweroff driver, as it's initialization fails with "gpio_poweroff_probe: pm_power_off function already registered" whenever the driver is configured on the device-tree. |
Embedded Linux BSP Q2 2023 Quarterly Release. |
ELB-5165 | Fixed | Booting FIT Image With Ramdisk Is Broken (`ramdisk overwritten`) | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | Low | No |
Description: Booting a FIT image that includes a RAM disk is not working. Boot fails with the following errors: `Error: ramdisk overwritten`, `Ramdisk image is corrupt or invalid`. Workaround: Update `UBOOT_RD_LOADADDRESS` in OE machine conf file. |
ELB-3988 | New Feature | Make LEDs of KSZ9131 PHY Behave the Same As KSZ9031 | Apalis iMX6, Apalis iMX8, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | | No |
Description: Due to an Errata of the KSZ9131 PHY, one of the LEDs on the Ethernet connector is falsely lit up, even if the PHY is not connected. Workaround: Set bit9 to 1 in register 30 (decimal) of the KSZ9131 PHY. |
Embedded Linux BSP Q1 2023 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-2-0-quarterly |
ELB-4990 | New Feature | Update v6.1 RT Linux Kernel | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Update RT Linux Kernel to v6.1 |
ELB-4930 | New Feature | Update To Linux Kernel v6.1 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: Update to Linux Kernel v6.1 |
ELB-4831 | Fixed | Boot Time And Performance Regression | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: There is a performance and boot time regression on initial BSP 6 releases compared to BSP 5, e.g. boot time on Apalis iMX6 increased from ~18seconds to ~30seconds, the reason is that some unwanted debug kernel configuration was enabled. Workaround: Set `CONFIG_DEBUG_WW_MUTEX_SLOWPATH=n` or `CONFIG_PROVE_LOCKING=n` in the Linux kernel configuration |
Embedded Linux BSP Q4 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-1-0-quarterly |
ELB-4949 | New Feature | Update Linux Kernel to 6.0.17 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Update Linux Kernel to 6.0.17 |
ELB-4923 | New Feature | Use USB Network Control Model (NCM) For Ethernet-over-USB | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, USB | | | No |
Description: USB RNDIS supports is getting deprecated [1], move USB Ethernet-over-USB functionality to USB NCM, updating libusbgx configuration.
Starting with Windows 10 this USB protocol is also available in Windows and it has been available in Linux for a long time.
[1] https://lore.kernel.org/all/20221123124620.1387499-1-gregkh@linuxfoundation.org/ |
ELB-4860 | New Feature | Add `tdx-info` Tool To Reference Images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: tdx-info is a helper script meant to simplify getting information from Toradex's modules.
It is helpful for customers that need to get information from their module e.g. during Toradex's support process.
For more information, check https://github.com/toradex/tdx-info |
ELB-4858 | Fixed | OE Packages Always Built With Thumb Instruction Set | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | | Low | No |
Description: The instruction set used to compile userspace components is currently forced to be Thumb2 even for recipes which explicitly ask to be compiled for the ARM instruction set (the default for the armv7a machines was and stays Thumb2). Workaround: No known issues because of this error |
ELB-4855 | New Feature | Add Systemd Required KConfig Option To Kernel Config | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Kernel | | | No |
Description: Some kconfig option required by some systemd functionality are missing in the kernel config, add those. |
ELB-4832 | Fixed | Crashes Because of Limited Memory and Out-Of-Memory Killer | Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: Low end modules with little memory (<= 512MB) may crash because of OOM killer Workaround: Tune the image composition and kernel configuration to lower memory usage |
ELB-4829 | Fixed | Analog Output is Not The Default Audio Interface | Apalis iMX6 | Analog Audio, Buildsystem | | Low | No |
Description: The default audio interface is not the analogue one Workaround: Explicitly specify the required audio interface |
ELB-4825 | Fixed | 60 Seconds Driver Loading Delay for Driver With Missing Firmware | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Capacitive Touch, Kernel | | Low | No |
Description: In case a driver requests a firmware (even if it is optional) and this firmware is not present in the fs, the driver loading time will be delayed for 60 seconds, Atmel MXT capacitive touchscreen is affected by this bug Workaround: Disable legacy `CONFIG_FW_LOADER_USER_HELPER` in kernel configuration |
ELB-4822 | Fixed | USB Over Current Polarity Property Not Defined | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini | Kernel, USB | | Low | No |
Description: USB over current polarity is currently not defined in the device tree file, leading to the following error: `imx_usb 2184000.usb: No over current polarity defined` Workaround: This error message can be safely ignored |
ELB-4740 | New Feature | Improve CMA Memory Allocation | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: Revise CMA memory allocation: 96MiB CMA memory for 256MiB SOM, 192MiB CMA memory for 512MiB SOM, 256MiB CMA memory for >= 1GiB SOM |
ELB-4716 | New Feature | Improve User Experience When Building OE On 32-Bit Modules | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | | | No |
Description: Default local.conf select upstream distro for i.MX6/6ULL/7 based SoM, downstream is no longer supported for these modules. |
Embedded Linux BSP Q3 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-0-0-quarterly |
ELB-4892 | Fixed | U-Boot mmc info Command Truncates eMMC Name | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | SDIO/SD/MMC | | Low | No |
Description: The U-Boot mmc info command may truncate the eMMC name by one character at the end. Workaround: Use BSP6 or backport patch from upstream U-Boot where this got already fixed. https://source.denx.de/u-boot/u-boot/-/commit/84191f73847c351019bb50728d28220d91b0aee4 |
ELB-4789 | New Feature | Use linux-6.0.y Kernel for RT Upstream Distribution | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: Update Linux kernel for RT upstream distribution to version 6.0.0-rt11 |
ELB-4739 | Fixed | Boot Failure Because of Uncompressed Kernel Overriding Ramdisk | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | Low | No |
Description: When using a large kernel, more than 32MB, and using a ramdisk (e.g. initrd) image, the ramdisk image would get overwritten by the uncompressed kernel. |
ELB-4727 | New Feature | Add RNDIS Support in Minimal Image | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add USB RNDIS support in minimal reference image |
ELB-4700 | New Feature | Remove `toradex-fitimage.bbclass` | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Remove `toradex-fitimage.bbclass`, use standard OE kernel-fitimage.bbclass instead |
ELB-4693 | New Feature | Use linux-6.0.y Kernel for Upstream Distribution | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: Update Linux kernel for upstream distribution to version 6.0.x |
ELB-4689 | New Feature | Add Device-Tree Overlays for Spidev | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Device Tree, SPI | | | No |
Description: Spidev is no longer enabled on base dts file, add a device tree overlay to enable the functionality. |
ELB-4631 | New Feature | Drop Custom Linux Kernel Splash Screen Support | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Toradex Feature | | | No |
Description: Drop custom Linux Kernel splash screen support Workaround: Use plymouth or another standard splash-screen solution |
ELB-4621 | New Feature | Transcode Test Video to Use MP3 Audio Codec | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Video Codecs | | | No |
Description: Use MP3 audio codec for all the example test videos. |
ELB-4620 | New Feature | Revise `/boot` Partition Mountpoint | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Flash | | | No |
Description: Mount "boot" partition to the standard location and `mount --bind` from `/boot` to that location instead of mounting the "boot" partition in `/boot` |
ELB-4619 | New Feature | Remove Setting eMMC `read_ahead_kb` Queue Parameter | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash, SDIO/SD/MMC | | | No |
Description: Remove the code trying to set `read_ahead_kb` emmc queue parameter. |
ELB-4600 | New Feature | Update U-Boot v2022.07 Version | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | | No |
Description: Update U-Boot to v2022.07 version for imx6 and imx7 modules. |
ELB-4553 | New Feature | Remove `libsoc` Package from Reference Image | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Remove `libsoc` deprecated package from tdxref image. |
ELB-4548 | New Feature | U-Boot Configblock Code Refactoring | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, ConfigBlock | | | No |
Description: Update on the U-Boot config block code:
- use official SoM names on prints
- interactive config block code creation ask for the PID4 number instead of y/n interactive questions |
ELB-4539 | New Feature | Remove gpio-export.service | Apalis iMX6, Colibri iMX6 | Buildsystem, GPIO | | | No |
Description: Accessing GPIO over sysfs is deprecated, remove the related gpio-export.service. libgpiod should be used instead. |
ELB-4538 | New Feature | Use Random Private MAC Addresses for USB RNDIS Interface | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet, USB | | | No |
Description: Use random MAC addresses from the private IEEE range instead of `00:14:2d:ff:ff:ff` and `00:14:2d:ff:ff:fe` for the USB RNDIS ethernet interface |
ELB-4536 | New Feature | Move U-Boot Environment Configuration to `libubootenv` Package | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | | No |
Description: U-Boot environment config moved from U-Boot to libubootenv recipe. |
ELB-4534 | New Feature | Use LZ4 Kernel Compression Algorithm | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Kernel | | | No |
Description: Use LZ4 kernel compression algorithm instead of LZO. |
ELB-4389 | New Feature | Update Critical Shutdown Threshold | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Temperature Sensor | | | No |
Description: Update system critical shutdown threshold to match the SoC maximum junction temperature. |
ELB-4373 | New Feature | Update Udev Rules | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Update udev rules creating standard Toradex symlinks to work with newer kernels (up to Linux Kernel 6.0). |
ELB-4337 | New Feature | Implement Wake-Up Button Functionality on WAKE#_MICO Signal | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Power Management | | | No |
Description: Add WAKE#_MICO signal as default wake-up source for every module and carrier board. |
ELB-4314 | New Feature | Add and Update Device Trees | Apalis iMX6 | Device Tree | | | No |
Description: Devicetree updates to latest Linux Kernel for Ixora and Evaluation carrier boars. |
ELB-4308 | Fixed | Potential Freeze on Suspend | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL | Power Management | | Low | No |
Description: Sometime (around 20% of the time) it is not possible to resume from suspend. |
ELB-2913 | New Feature | Add HW-Accelerated Video Decoding to Upstream Distribution | Apalis iMX6, Colibri iMX6 | Buildsystem, Multimedia, Video Codecs | | | No |
Description: Add video playback capabilities to our i.MX 6 based boards using the upstream distribution. |
Embedded Linux BSP 5.7.5 Maintenance Release |
ELB-5586 | Feature Request | Update Upstream-Distro Linux Kernel to v5.4.264 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Merge stable 5.4.y kernel, tag v5.4.264, into toradex_5.4.y and update the linux-toradex-mainline recipe accordingly.
This kernel is used with the `-upstream` variants of BSP 5. |
Embedded Linux BSP 5.7.4 Maintenance Release |
ELB-5386 | Fixed | Modules Using Micron eMMC Stuck During Boot | Apalis iMX6, Apalis T30, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Colibri T30, Verdin iMX8M Mini | Flash, SDIO/SD/MMC | | Low | No |
Description: In some specific condition modules using Micron MTFC4GACAJCN eMMC might get stuck during boot with the following error `mmc0: Card stuck in programming state! mmcblk0 card_busy_detect`. Workaround: Apply patch `ed9009ad300c ("mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A")` to your kernel (https://lore.kernel.org/all/20231030224809.59245-1-beanhuo@iokpp.de/). |
Upcoming Embedded Linux BSP 5.7 First Maintenance Release |
ELB-4935 | Feature Request | Enable Booting BSP5 Image With BSP6 Bootloader | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Support loading BSP image with overlapping kerneladdr/loadaddr as configured on BSP6 boot loader.
(On our tdx reference images this is an issue only for i.MX 8* based SOMs). |
ELB-4915 | Feature Request | Build tdx-reference-minimal-image with "read-only-rootfs" IMAGE_FEATURE | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: The custom fstab that's installed on our builds doesn't include the "defaults" option that gets substituted by "to" as part of the openembedded "read-only-rootfs" IMAGE_FEATURE. Because of this, setting the image feature doesn't achieve the desired result of having the rootfs mounted as read-only. Workaround: Patch the file meta-toradex-demos/recipes-core/base-files/base-files/fstab and include the "defaults" option:
- /dev/root / auto noatime 1 1
+ /dev/root / auto defaults,noatime 1 1 |
Embedded Linux BSP Q2 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-7-0-quarterly |
ELB-4557 | New Feature | Update U-Boot to use latest validated memory configuration | Apalis iMX6 | Bootloader, RAM | | | No |
Description: Update memory timing to ensure a more robust memory initialization on the whole temperature range |
ELB-4502 | New Feature | Update Linux Kernel patch version to 5.4.193 | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update Linux Kernel patch version to 5.4.193 |
ELB-4451 | New Feature | Add Net-Tools Which Amongst Others Contains Helpful Mii-Tool | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add mii-tool to the image |
ELB-4441 | New Feature | Add U-Boot version to device tree | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Add U-Boot version to the device tree, `/chosen/u-boot,version` property. |
ELB-4430 | Fixed | Audio playback time on SGTL5000 does not match the input file duration | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Analog Audio | | Low | No |
Description: Sometimes audio playback time on SGTL5000 does not match the input file duration. |
ELB-4429 | Fixed | MDIO read timeout | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | Low | No |
Description: MDIO read timeout is randomly popping up during link-up and causing ethernet to stop working Workaround: Setting the interface down and up again fixes the problem |
ELB-4423 | New Feature | fdt_board is not taken into account | Apalis iMX6, Colibri iMX6 | Bootloader | | | No |
Description: Use fdt_board to build fdtfile (if unset) |
ELB-4414 | Fixed | Noise coming from headphone output after soft reboot | Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: The analog audio output can present random noise after a soft reboot. The noise goes away as soon as the codec is reinitialized.
The noise will only be present if before the reboot the audio interface was used. |
ELB-4412 | New Feature | Update to NXP released L5.4.70_2.3.7 (SECO, user-space, imx-boot) | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Update to NXP released L5.4.70_2.3.7 (SECO, user-space, imx-boot) |
ELB-4411 | New Feature | Update to NXP released L5.4.70_2.3.7 (Kernel) | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update Kernel to NXP released L5.4.70_2.3.7 |
Embedded Linux BSP Q1 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-6-0-quarterly |
ELB-4336 | New Feature | Enable `CONFIG_DYNAMIC_DEBUG` Kernel Config | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Enable CONFIG_DYNAMIC_DEBUG Kernel Config |
ELB-4293 | New Feature | Update Linux kernel to latest LTS available patchset (Upstream) | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Update Linux kernel to 5.4.161 |
ELB-3046 | New Feature | Make Toradex BSP layer not override meta-freescale recipe for non-Toradex machines | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Do not override other meta-freescale recipe from our Open Embedded layers |
Embedded Linux BSP Q4 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-5-0-quarterly |
ELB-4213 | New Feature | Provide the VaV team with a solution for testing the eMMCs of SoMs | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, SDIO/SD/MMC | | | No |
Description: Add FIO, Flexible I/O tester (https://github.com/axboe/fio) |
ELB-4206 | New Feature | Do Not Store U-Boot Environment Unasked | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, SDIO/SD/MMC | | | No |
Description: Do not store u-boot environment during boot unasked |
ELB-3988 | New Feature | Make LEDs of KSZ9131 PHY Behave the Same As KSZ9031 | Apalis iMX6, Apalis iMX8, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | | No |
Description: Due to an Errata of the KSZ9131 PHY, one of the LEDs on the Ethernet connector is falsely lit up, even if the PHY is not connected. Workaround: Set bit9 to 1 in register 30 (decimal) of the KSZ9131 PHY. |
Embedded Linux BSP Q3 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-4-0-quarterly |
ELB-4170 | Fixed | Sporadic boot failure at high temperature on Apalis iMX6Q IT | Apalis iMX6 | Bootloader, RAM | | Low | No |
Description: The 0028 Apalis iMX6 Quad 2GB IT SoM may sporadically fail to boot in case the ambient temperature exceeds 70 degrees Celsius. The issue is likely caused by sub-optimum RAM timings. The issue is going to be resolved by a future software update (delivering updated RAM timings). Workaround: Updating to BSP 5.4.0 or any newer release fixes the issue. |
ELB-4068 | New Feature | Enable Dynamic DDR Calibration on i.MX6 | Apalis iMX6, Colibri iMX6 | Bootloader, RAM | | | No |
Description: Enabling Dynamic DDR Calibration on Apalis and Colibri iMX6.
http://git.toradex.com/cgit/u-boot-toradex.git/commit/?h=toradex_2020.07&id=eb6c58cb014022d45a880c1eb9761e5d6ce623c0
http://git.toradex.com/cgit/u-boot-toradex.git/commit/?h=toradex_2020.07&id=240223cd41a776d1ddba96ac7252aeb4b2ebdb90 |
ELB-4006 | New Feature | Update Downstream Kernel To L5.4.70_2.3.3 Patch Release | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update to latest kernel.org patch release and pull in latest patches from linux-imx 5.4.70_2.3.3 patch release. |
ELB-1322 | New Feature | Use host name with serial number | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
Description: Add the serial number to the hostname, so the BSP has the same cli prompt as TorizonCore. |
Embedded Linux BSP Q2 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-3-0-quarterly |
ELB-4021 | New Feature | Enable CMA Memory Allocator | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: CMA memory allocation is a fixed value and takes up too much space on certain SKUs. Drop the configuration of the CMA in the device tree in favour of specifying it in the kernel config with a size of 256MB or 12% of total memory which ever is less. |
Embedded Linux BSP Q1 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-2-0-quarterly |
ELB-3893 | Fixed | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
ELB-3579 | Fixed | A Kernel Compiled for Thumb With GCC 10 Doesn't Boot | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | Low | No |
Description: A kernel configured with THUMB2_KERNEL compiled with GCC 10 doesn't boot. Workaround: Compile without THUMB2 |
ELB-3499 | New Feature | Apalis iMX8 Images Additionally Contain Apalis iMX8X Overlays | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
Description: An image for Apalis iMX8 contains in addition to the ones specific to Apalis iMX8 the specific ones for Apalis iM8X. While this does not hurt it might be confusing. Workaround: - |
ELB-3485 | New Feature | Add EULA License Accept Window When Installing an Image Using the Toradex Easy Installer | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Show EULA license on tdx-reference images that has to be accepted when installed with the Toradex Easy Installer. Note that our tdx-reference images can no longer be installed unattended using the Toradex Easy Installer. Workaround: Remove the "license" line in the image.json file. |
ELB-3475 | New Feature | Change recipes to fetch from https instead of git | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Change OpenEmbedded recipes from Toradex to fetch from https instead of git where possible. In an approach to make it more user-friendly, especially for big company customers that do not allow git-protocol in their networks we decided to use https as a fetching source. We are aware that we cannot do this for each and every layer but at least for ours we decided to switch from git to https. |
ELB-3473 | Fixed | The module turns the power down on suspending | Apalis iMX6, Colibri iMX6 | Power Management | | Low | No |
Description: After soft rebooting a system, it is not suspending successfully if it's requested. Instead, a system turns the power down. Workaround: Always power off a system before booting it. |
ELB-3434 | Fixed | Upstream: Can't Return From Suspend | Apalis iMX6, Colibri iMX6ULL | Power Management | | Low | No |
Description: On upstream kernel based images resume from suspend is not working. Workaround: Use a kernel without CONFIG_THUMB2_KERNEL. |
ELB-3337 | New Feature | Consistent /boot Mounting if Booting From SD Card or USB Memory Stick | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | No |
Description: Due to the class "classes/image_type_tezi.bbclass" in "meta-toradex-bsp-common" setting the label to all upper-case "BOOT", and WIC images using all lower-case "boot", the /boot mounting may actually not work at all (given that an image got actually installed to eMMC using the Toradex Easy Installer prior to distrobooting from SD card and/or USB memory stick). However, rather than having the eMMC's boot partition mounted to /boot it would make much more sense to mount the resp. boot media's boot partition there. |
ELB-3327 | New Feature | Update Userspace to NXP L5.4.70-2.3.0 Release | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Update all components of userspace according to the release notes of the new NXP L5.4.70-2.3.0 release. |
ELB-3326 | New Feature | Rebase Downstream Kernel on NXP L5.4.70-2.3.0 Release | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update Linux kernel to new NXP L5.4.70-2.3.0 release. |
ELB-3197 | New Feature | WIC Images do NOT Contain Device Tree Overlays | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
Description: WIC images do not contain the device tree overlays. This affects users that boot from the SD card or USB sticks. See Boot From an SD Card / USB Stick / SATA drive for reference. Workaround: Manually deploy them. See how-to on Deploying a Device Tree Overlay. |
ELB-2710 | New Feature | Drop fdt_fixup and Clean-up Documentation | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Bootloader | | | No |
Description: We dropped support for fdt_fixup in favour of using device tree overlays.
https://developer.toradex.com/knowledge-base/device-tree-overlays-linux |
Dunfell Q4 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-1-0-quarterly |
ELB-3400 | Fixed | STMPE ADC Driver is Not Installed | Apalis iMX6 | Analog Inputs | | Low | No |
Description: Add STMPE ADC driver back that is missing. |
ELB-3322 | New Feature | WIC Images May Fail Mounting /boot | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | No |
Description: WIC images fail mounting /boot. Looks like classes/image_type_tezi.bbclass in meta-toradex-bsp-common is setting the label to all upper-case BOOT while WIC images are using all lower-case boot. This is particularly bad on Verdin iMX8M Plus as due to no Toradex Easy Installer being available as of yet we are using WIC images with the bmap tool for production flashing. |
ELB-3293 | New Feature | Make /etc/fw_env.config Unaware of Used Block Device Instance | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | | No |
Description: Use unified /dev/apalis-emmc symlinks for fw_env.config so we only need one config for all modules. |
ELB-3271 | New Feature | Document/Fix Display Interface Defaults | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Graphics, HDMI, RGB | | | No |
Description: Make sure to document on our developer website which display interfaces are used by default. |
ELB-3254 | New Feature | Merge Latest Kernel.org 5.4 LTS Commits (Plus RT Patch Update) | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | No |
Description: Merge latest kernel.org 5.4 LTS commits: Mainline/upstream branch toradex_5.4.y and downstream NXP branch toradex_5.4-2.1.x-imx both updated to 5.4.77 with optional RT patch 5.4.77-rt43. |
ELB-3250 | New Feature | Mount Separate FAT Boot Partition to /boot | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | No |
Description: Make sure the boot partition on eMMC-based modules is mounted consistently across all modules to /boot. |
ELB-3240 | New Feature | Create Missing Display Device Tree Overlays for Apalis iMX6 Downstream and Upstream BSP | Apalis iMX6 | Capacitive Touch, DVI, HDMI, LVDS, Resistive Touch, RGB, VGA | | | No |
Description: Create all the missing display device tree overlays. This includes
VGA: Eval
HDMI/DVI: Eval + Ixora
Resistive Touch Display 7”: Eval + Ixora
Capacitive Touch Display 7”: Eval + Ixora
Capacitive Touch Display 10.1" LVDS: Eval + Ixora
Capacitive Touch Adapter: Eval |
ELB-3195 | Fixed | Drop ptest From DISTRO_FEATURES | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | Low | No |
Description: Drop ptest from DISTRO_FEATURES. This should reduce total packages that have to be built. |
ELB-3082 | New Feature | Update Knowledge Base ADC Article | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Analog Inputs | | | No |
Description: Update developer website article about ADC. |
ELB-3035 | New Feature | Drop defconfigs in OE Meta-Data | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Kernel | | | No |
Description: Use KBUILD_DEFCONFIG in OpenEmbedded to define the defconfig to build the kernel from. Toradex is now using the defconfigs from the kernel-repo instead of providing separate defconfigs in OpenEmbedded. However if you wish to provide your own defconfig in OpenEmbedded you can still do so. |
ELB-3013 | New Feature | Deploy More Gstreamer Plugins | Apalis iMX6 | Multimedia | | | No |
Description: Add gstreamer plugins imx-gst1.0-plugin, imx-gst1.0-plugin-gplay and imx-gst1.0-plugin-grecorder. |
ELB-3012 | New Feature | Kernel Freezing on Resume | Apalis iMX6 | Power Management | | | No |
Description: The kernel freezes on resuming. The issue could be resolved however after a reboot suspend/resume still does not work (https://developer.toradex.com/software/linux/linux-software/release-details?view=all&key=ELB-3473). |
ELB-3008 | New Feature | Linux ‘poweroff’ Does not Switch off the Module PMIC | Apalis iMX6, Colibri iMX6 | Power Management | | | No |
Description: Make poweroff command switch off the on-module PMIC. |
ELB-3007 | New Feature | OpenGL Does not Work in X11 | Apalis iMX6, Colibri iMX6 | Graphics | | | No |
Description: An OpenGL program that is started in X11 on BSP 5 will segfault. |
ELB-2975 | New Feature | Distroboot DHCP Boot Requires New Format of Scripts to Make it Functional | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Add support for DHCP/TFTP boot via distroboot. |
ELB-2828 | New Feature | Update Device Tree Documentation Regarding Overlay Support | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
Description: Update the developer website documentation about BSP device tree overlay support. |
Initial Dunfell Q3 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-0-0-quarterly |
ELB-3023 | New Feature | Enable CAN SAE J1939 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | CAN, Kernel | | | No |
Description: Enable Linux kernel support for the CAN SAE J1939 protocol for the vehicle bus recommended practice used for communication and diagnostics among vehicle components. Workaround: You may manually enable CONFIG_CAN_J1939, re-build and re-deploy the Linux kernel and/or Linux kernel modules. |
ELB-2891 | New Feature | Drop Backports | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | No |
Description: With the move to the NXP L5.4.24-2.1.0 BSP we will have all our downstream and mainline/upstream Linux kernels based on 5.4. Using 5.4 based backports with this does not make any sense so drop it. |
ELB-2875 | New Feature | Change U-Boot Splashscreen to Default to Disabled | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Graphics | | | No |
Description: U-Boot splashscreen defaults to disabled. |
ELB-2874 | New Feature | Add systemd-analyze | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: Enable systemd-analyze. |
ELB-2838 | New Feature | Adjust Reference Images | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: With this ticket the OpenEmbedded image names changed:
console-tdx-image --> tdx-reference-minimal-image
verification-tdx-image --> tdx-reference-multimedia-image
graphical-tdx-image got deleted and QT5 was added to tdx-reference-multimedia-image. |
ELB-2837 | New Feature | Enable PPS GPIO Support | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | GPIO, Kernel | | | No |
Description: The Linux kernel configurations CONFIG_PPS_CLIENT_GPIO and CONFIG_PPS_CLIENT_LDISC may be usefull. |
ELB-2834 | New Feature | Convert Device Tree Overlays to Syntactic Sugar | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Device Tree | | | No |
Description: Convert device tree overlays to syntactic sugar.
https://elinux.org/Device_Tree_Reference#Overlay_Source_Format |
ELB-2759 | New Feature | Move to Newer Mainline U-Boot | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | | No |
Description: Move to newer mainline U-Boot 2020.07. |
ELB-2758 | New Feature | Userspace Graphics/Multimedia Update to Downstream NXP BSP L5.4.24_2.1.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: Update downstream graphics/multimedia stack to the latest version available from NXP. |
ELB-2757 | New Feature | Downstream Kernel Update to NXP L5.4.24_2.1.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | No |
Description: Update downstream kernel to the latest NXP BSP L5.4.24_2.1.0. |
ELB-2755 | New Feature | Create Unified Manifest Repository | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: Create a new unified manifest repository called toradex-manifest for Embedded Linux BSP and TorizonCore. |
ELB-2303 | New Feature | Wayland Migration | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Graphics | | | No |
Description: Our BSP now exclusively provides Wayland/Weston with XWayland as graphical backend. |
ELB-1235 | New Feature | Rework local.conf Sample File | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
Description: Synchronize our local.conf sample (in meta-toradex-distro) with the one provided by OE as OE has made some changes. |
Deferred release. See more at https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment |
ELB-2839 | Feature Request | Create udev Rules to Symlink ADC Devices | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | | | | No |
Description: Create udev rules to symlink ADC devices. |
ELB-2787 | Feature Request | Change udev Rule Symlink Naming to uart Instead of tty | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | | | | No |
Description: Change udev rule symlink naming to uart instead of tty. |
ELB-2784 | Feature Request | Make Sure udev Rules Also Work on Mainline-Based BSP | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | | | | No |
Description: Make sure udev rules also work on mainline-based BSP. |
ELB-2703 | Feature Request | Add U-Boot Boot Count Support | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | | | | No |
Description: Add U-Boot boot count support. |
ELB-1432 | Feature Request | Generalize fw_setenv Config File | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | | Low | No |
Description: The fw_setenv config file uses a hardcoded device file for where the U-Boot environment can be found. (mostly /dev/mmcblk0boot0. Depending on the kernel version the device number might change.
Generalize this so that fw_printenv/fw_setenv finds the U-Boot environment independent on how mmc gets enumerated. |
ELB-1429 | Feature Request | USB Hub Per-Port Power Control (uhubctl) | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis T30, Apalis iMX8 | Power Management, USB | | Low | No |
Description: Add usbhubc to all our images and document its use. Workaround: An OpenEmbedded recipe already exists which allows adding uhubctl to any custom image.
http://layers.openembedded.org/layerindex/recipe/85122/ |
ELB-1316 | Feature Request | Mainline: Support MIPI CSI-2 Serial Camera Interface | Apalis iMX6 | CSI | | Low | No |
Description: Support MIPI CSI-2 serial camera interface. |
ELB-3893 | Known Issue | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
LTS release. Learn more on https://www.toradex.com/news/embedded-linux-yocto-project-bsp-3-0-4-lts-for-imx-tk1-system-on-modules |
ELB-2610 | Fixed | [userspace] systemd/connman withdraws IP when NFS is used | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | | | Low | No |
Description: [userspace] systemd/connman withdraws IP when NFS is used |
ELB-2388 | New Feature | Provide 5.4 based Backports for the i.MX 4.14-2.3.x Kernel | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | | Low | No |
Description: Provide 5.4 based Backports for the i.MX 4.14-2.3.x Kernel to improve WiFi driver stability Workaround: Compile a new 5.4 kernel |
ELB-2349 | New Feature | Kernel Update to NXP L4.14.98_2.3.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | No |
Description: Update downstream kernel to the latest NXP BSP L4.14.98_2.3.0. |
ELB-1418 | Fixed | SPI transmission with 9 bits per word driving 16 clock cycles when transferring a few bytes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | SPI | | Low | No |
Description: This issue occurs for transferring 2 to 31 bytes count. Workaround: Apply fix https://github.com/torvalds/linux/commit/2801b2f5fad3d1e9ea0ac8484584051071065645#diff-4cb745fc6dcd5915b18eb9baa5beee00. |
ELB-1299 | New Feature | Add support for Ethernet PHY KSZ9131 | Verdin iMX8M Mini, Apalis iMX8X, Apalis iMX6, Apalis iMX8 | Ethernet | | Low | No |
Description: KSZ9031 is not IEEE compliant and will be replaced with KSZ9131 that passed compliance testing. Currently, we do not plan to replace existing KSZ9031 PHY on iMX6 modules. |
This release supports Verdin iMX8M Mini, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X. Learn more on https://www.toradex.com/news/3-0b3-embedded-linux-bsps-for-apalis-colibri-verdin-system-on-modules |
ELB-1210 | New Feature | Drop Qt4 and Image Recipes Based on Qt4 | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Buildsystem | | Low | No |
Description: Qt 4 was first released in 2005 and has been unsupported since 2015.
For our 3.0 (thud based) release we remove meta-qt4 from the installed layers and
remove related image recipes. Workaround: Forward port applications to use Qt 5. |
This release supports Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X in addition to Apalis iMX8QM V1.0B. See more at https://www.toradex.com/news/3-0b2-embedded-linux-bsps-for-apalis-colibri-system-on-modules |
ELB-1268 | Fixed | Rework Profile Handling | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
Description: meta-toradex-demos currently provides /etc/profile. Rework that to take /etc/profile from OE core and put our extension as scripts into /etc/profile.d. |
ELB-1264 | Fixed | Move to Newer Mainline U-Boot | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | | Low | No |
Description: Move to a newer mainline U-Boot for future-prove support. |
ELB-1194 | Fixed | STMPE811 ADC: Timeouts And Reads From False Channels | Colibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Analog Inputs, Capacitive Touch | | Low | No |
Description: Timeouts and reads from false channels may be observed when using STMPE811 ADC. |
ELB-1190 | Fixed | eCSPI: TXFIFO empty flag glitch can cause the current FIFO transfer to be sent twice (ERR009165) | Apalis iMX6, Colibri iMX6 | SPI | | Low | No |
Description: Commit 41ec065f fixed the eCSPI SDMA script type for SPI1-4 only. Commit df07101e did set the wrong SDMA script type for SPI5. The workaroud SDMA script does NOT work on the SPBA bus, so revert to the correct SDMAa script type for SPI5. |
ELB-1146 | New Feature | Update The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.14.98_2.0.0_ga | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | | Low | No |
Description: NXP released BSP L4.14.98_2.0.0_ga. Update the kernel to that release. |
This is the initial release for Apalis iMX8QM V1.0B only. See more at https://www.toradex.com/news/3-0b1-embedded-linux-bsps-for-apalis-imx8-system-on-modules |
ELB-1208 | New Feature | Drop Legacy Update Tool Support For Next BSP Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Buildsystem | | Low | No |
Description: We decided to remove legacy update tool support from BSP 3.0. Workaround: Stick to BSP 2.8. |
ELB-1145 | New Feature | Update to OpenEmbedded Thud and Yocto Project 2.6 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | Buildsystem | | Low | No |
Description: Update to the OpenEmbedded Thud resp. Yocto Project 2.6 release.
- Drop support for the Apalis T30 and Colibri T20/T30/VF.
- Drop support for the legacy update procedure.
- Drop Qt4 from the default install
- Change the distro from Angstrom to Poky based but keep systemd as the default init manager.
|
ELB-1118 | New Feature | Drop Angstrom Distribution Support | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
Description: The Angstrom distribution was changed to a minimal image provided by Toradex, based on Poky. Workaround: Use the latest stable BSP 2.8. |
ELB-1115 | New Feature | Drop LXDE For Next BSP Version | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem, Graphics | | Low | No |
Description: Dropped support for the Lightweight X11 Desktop Environment (LXDE) in favour of single application use-case. Workaround: Use the latest stable BSP 2.8. |
ELB-4181 | Feature Request | Add Support for KSZ9131 PHY in U-Boot | Apalis iMX6 | | | | No |
Description: Add support for KSZ9131 PHY in u-boot on branch 2016.11-toradex |
ELB-4084 | Feature Request | Add Support for KSZ9131 PHY in Linux | Apalis iMX6 | | | | No |
Description: Add support for KSZ9131 PHY in linux kernel on branch toradex_4.9-2.3.x-imx |
ELB-3893 | Known Issue | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
2.8 maintenance release. Learn more on https://www.toradex.com/news/2-8-7-embedded-linux-yocto-project-bsps-for-apalis-colibri-system-on-modules |
ELB-2745 | New Feature | Update to Latest Linux Kernel Mainline 4.4 and 4.9 LTS Releases | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri VF50, Colibri VF61 | Kernel | | | No |
Description: 4.4.220 and 4.9.220 which both have a matching RT-patch available. |
ELB-2724 | New Feature | Provide 5.4 based Backports for the BSP 2.8.7 | Apalis iMX6, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61 | Kernel | | | No |
Description: Provide 5.4 based Backports for the i.MX 4.14-2.3.x Kernel to improve WiFi driver stability Workaround: Compile a new 5.4 kernel |
ELB-1404 | New Feature | Toradex Linux BSP 2.8 Updating OpenSSL 1.1.1d | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update OpenSSL to version 1.1.1d |
ELB-1185 | Fixed | SGTL5000 Audio Codec Produces Clack/Pop Sounds While Playing | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Analog Audio, Analog Inputs, Digital Audio | | Low | No |
Description: Apalis TK1, Apalis/Colibri iMX6*/7: SGTL5000 audio codec may produce clack/pop sounds while playing. Workaround: Fix removing all found clacks/pops produced by SGTL5000 audio codec available in -next branches of toradex_tk1_l4t_r21.7 and toradex_4.9-2.3.x-imx. |
2.8 contains all changes up to 2.8b6. |
ELB-980 | New Feature | 2.8 Stable Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: The 2.8 stable release contains all changes up to 2.8b6. |
ELB-1139 | New Feature | Move from CRDA to in-kernel for Wi-Fi Regulatory Domain Database | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: We switched from CRDA to direct loading of the Wi-Fi regulatory domain database in-kernel. |
ELB-1137 | Fixed | Colibri iMX6ULL/iMX7: Suspend/Resume Regression in 2.8b5 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Power Management | | Low | No |
Description: Resuming after suspend may not work. |
ELB-1099 | Fixed | Update Temperature Trip Points | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Temperature Sensor | | Low | No |
Description: The following temperature trip points are in effect now:
Throttling: 95°C
Shutdown: 105°C |
ELB-1047 | Fixed | iptables Not Supported by Default Linux Kernel Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Ethernet | | Low | No |
Description: iptables -L is not supported by our default Linux kernel configuration. Workaround: A custom Linux Kernel compilation with correct configuration can solve the issue. The correct Linux kernel configuration is e.g. described here:
https://wiki.gentoo.org/wiki/Iptables |
ELB-1084 | Fixed | Ethernet PHY May be Stuck in an Unknown State Doing ifdown/ifup | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Ethernet, Power Management | | Low | No |
Description: Doing ifdown/ifup may leave Ethernet PHY in an unknown state just permanently blinking preventing any communication. This is caused by an Ethernet PHY power-down without physically powering down resp. rail leaving the PHY in an unknown state which later upon powering it back up fails locking PLL. We may just disable PHY power-down bit (already implemented on Colibri VF50/61) or where possible properly implement powering down resp. rail. |
ELB-1082 | Fixed | Capacitive Touch Not Working Reliably | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | | Low | No |
Description: The touchscreen with 7" Capacitive Touch Display may not work well when used either on an Evaluation Board with the Capacitive Touch Adapter or on Aster or Ixora. |
ELB-996 | New Feature | Update The i.MX Userspace Components to NXP Release imx_4.9.123_2.3.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Buildsystem | | Low | No |
Description: NXP released BSP 4.9.123_2.3.0_ga. Patches for the user space components are in the master branch on meta-freescale. We pulled those into the rocko branch of meta-toradex-nxp. |
ELB-995 | New Feature | Update The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.123_2.3.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: NXP released BSP 4.9.123_2.3.0_ga. Patches for the user space components are on the meta-freescale mailing list. |
ELB-1051 | New Feature | Update Wi-Fi Backports to 4.18 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: Update Wi-Fi Backports to 4.18 |
ELB-1042 | Fixed | Wrong i.MX 6 SoC Version Reported | Apalis iMX6, Colibri iMX6 | CPU | | Low | No |
Description: The Linux kernel 4.1.44-2.7.4 may report a wrong i.MX 6 SoC version upon boot:
[ 0.109969] CPU identified as i.MX6Q, silicon rev 0.6 Workaround: The later Linux kernel 4.9.87-2.8.3 does report it correctly:
[ 0.069884] CPU identified as i.MX6Q, silicon rev 1.6
You may find a fix on the toradex_4.1-2.0.x-imx-next branch. |
ELB-1014 | New Feature | Add support for new [01491101] CSI Camera Module 5MP OV5640 V1.1B | Apalis iMX6, Apalis TK1, Apalis T30 | CSI | | Low | No |
Description: The only difference from [01491101] CSI Camera Module 5MP OV5640 V1.1B to the old version V1.1A is about pin 12 (Master clock). This signal isn't used on V1.1B anymore as an oscillator is assembled on the V1.1B version. This improves EMI behavior and also works with SoMs which don't provide a master clock. |
ELB-1006 | Fixed | Fix SGTL5000 VDDA Supply Specification | Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: Currently, the device tree specifies 2.5V as SGTL5000 VDDA. This is wrong, in practice, the board uses 3.3V Audio voltage as VDDA. |
ELB-965 | Fixed | Legacy Update Procedure May Fail on Debian Stretch or Arch Linux | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Generating a legacy update media using Debian Stretch and subsequently updating an Apalis TK1 failed during mounting the root file system. Workaround: We recommend using the Toradex easy installer on platforms where it is supported.
For the legacy update procedure, the easiest is to use one of the supported distributions:
https://developer.toradex.com/knowledge-base/board-support-package/openembedded-(core)#Prerequisites
Other distributions may have the option metadata_csum enabled per default for mkfs.ext4 (Debian Stretch, Arch, ...). This option is not supported on Linux kernels below 3.18 and generates a kernel panic during boot after the legacy update. As a workaround, one can disable this option in /etc/mke2fs.conf before executing the update.sh script. The ext4 man page also has a list of options with their corresponding supported kernels, which may be helpful to refer to in case of legacy update attempts on more exotic systems. |
ELB-951 | Fixed | Do Not Enforce Building 32-Bit Host Binaries | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Enforcing to build 32-bit binaries for native and portions thereof using -m32 in EXTRA_OEMAKE_class-native may lead to the following error when building e.g. u-boot-toradex:
cbootimage: Accessing a corrupted shared library Workaround: The -m32 as specified in EXTRA_OEMAKE_class-native in recipes-bsp/cbootimage/cbootimage.bb of meta-toradex-tegra may be overridden to your liking. The same applies to the following as well:
meta-toradex-demos: recipes-devtools/mtd/mtd-utils_%.bbappend
meta-toradex-nxp: recipes-devtools/imx-loader/imx-loader_git.bb
meta-toradex-tegra: recipes-bsp/tegrarcm/tegrarcm.bb
meta-toradex-tegra: recipes-support/libcryptopp/libcryptopp_5.6.4.bb |
ELB-932 | New Feature | Image Features do not Work with Toradex Console Image | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Image features (e.g. tools-debug or others documented at https://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#ref-features-image) do currently not work with the console-tdx-image. The reason is that the image is inheriting from image as opposed to core-image. Workaround: You may use core-image instead but it might have additional effects. |
ELB-915 | New Feature | Disable Display Backlight before Starting Linux | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, RGB | | Low | No |
Description: U-Boot typically tears down the display controller before handing control over to Linux. On LCD displays disabling pixel clock leads to a fading out effect with vertical/horizontal lines. Make sure to disable back light before booting Linux. |
ELB-493 | Fixed | Support MXM/SODIMM Pin Numbers to Get/Set GPIOs | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | GPIO | | Low | No |
Description: Allow using MXM or SODIMM pin numbers to get or set GPIOs. This also allows for easier code porting from one to another Toradex module. |
ELB-258 | New Feature | Deploy Device Tree(s) | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Device Tree | | Low | No |
Description: In OE we build the device trees listed in conf/machine/xxx.conf (build-time variable KERNEL_DEVICETREE) and put them into the image.
In the update.sh script we currently also have a variable KERNEL_DEVICETREE with a list of what to put on the update media.
We could patch update.sh in OE during image creation time, so that update.sh contains the list from conf/machine/xxx.conf rather than having to maintain that list in both places. |
ELB-981 | Fixed | Yocto Project Layer Readmes May Not be Up-to-date | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Our Yocto Project layer readmes may not be up-to-date. Workaround: Make sure to use valid combinations e.g. as available as tagged repo meta data:
http://git.toradex.com/cgit/toradex-bsp-platform.git |
ELB-960 | Fixed | Building on Ubuntu 18.04 Fails | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Building 2.8b2 and earlier fails on Ubuntu 18.04 LTS. Workaround: It works on Ubuntu 16.04 LTS. |
ELB-944 | Fixed | Regression: PCI Express Failing to Enumerate on Apalis iMX6 | Apalis iMX6 | Kernel, PCIe | | Low | No |
Description: While BSP 2.8b1 enumerated PCIe on the Apalis evaluation board just fine BSP 2.8b2 may fail with the following error message:
busn_res: can not insert [bus 02-01] under [bus 01] (conflicts with (null) [bus 01]) Workaround: As a workaround you may just revert the following offending commit for now:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.9-1.0.x-imx&id=9a4bf05126f42c2632729ab0da503021d74ed454 |
ELB-937 | Fixed | RS485: Using RTS to Control the Transceiver is not Working | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: RS485 with using RTS to control the transceiver is not working. The RTS signal is not asserted during transmission. This is a regression in 2.8 BSPs (Linux kernel 4.9). Workaround: Use ioctl to configure RS-485 and set the flag SER_RS485_RX_DURING_TX and SER_RS485_RTS_AFTER_SEND. |
ELB-936 | New Feature | Add libsoc to Image Recipes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | GPIO | | Low | No |
Description: libsoc is a C library to interface with common peripherals found in System on Chips (SoC) through generic Linux Kernel interfaces. As libsoc supports more and more of our modules we add libsoc support to our regular images. |
ELB-928 | Fixed | Only Evaluation Board Device Trees Got Updated, Others May Have Diverged | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Device Tree | | Low | No |
Description: When migrating to the Linux kernel only the evaluation board device trees got updated, others may have diverged. This is especially the case with the Colibri camera device tree concerning e.g. RTC and new capacitive touch aka mxt. |
ELB-926 | Fixed | Toradex Configuration Block Off by One Issue | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, ConfigBlock | | Low | No |
Description: Currently the Toradex configuration block parser suffers an off by one issue potentially leading to spurious printout during boot e.g.
Model: Toradex V1.2A,
instead of
Model: Toradex UNKNOWN MODULE V1.2A. Workaround: Fix available on 2016.11-toradex-next branch of git.toradex.com/u-boot-toradex.git. |
ELB-925 | Fixed | Can Not Install Individual Backport Kernel Module | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Installing a single backport kernel module to an image at build time fails (e.g. by using IMAGE_INSTALL_append in local.conf). Workaround: Install all backport kernel modules by using the "backports" package. |
ELB-916 | Fixed | Add Atmel mxt touch controller driver support for reset gpio | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | | Low | No |
Description: To get atmel mxt based touchscreens with GPIO connected reset line to work GPIO needs to be configured as an output with appropriate level separately. |
ELB-906 | Fixed | Make Latest OE-Core, Morty Compatible With meta-toradex-bsp-common | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: OE-Core layer did backport more package splits in the linux-firmware recipe. Due to this the HEAD of the morty branch clashes now with a similar split we did in meta-toradex-bsp-common resulting in a fatal QA error. (Compare with commit 0eaef98)
ERROR: linux-firmware-1_0.0+gitAUTOINC+bf04291309-r0 do_package: QA Issue: linux-firmware-sd8887 is listed in PACKAGES multiple times, this leads to packaging errors. [packages-list] Workaround: Delete the lines
PACKAGES_prepend = "\
${PN}-sd8887 \
"
from meta-toradex-bsp-common/recipes-kernel/linux-firmware/linux-firmware_%.bbappend |
ELB-904 | New Feature | Add Configuration File(s) And mxt-app to Allow Loading It For PCAP Touch Screens | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | | Low | No |
Description: In order to allow our customers easy re-flashing of the touch controller configuration, we need to add the mxt-app as well as the proper configuration files to our images. Workaround: https://www.toradex.com/community/questions/25020/view.html |
ELB-903 | New Feature | Adding perf to all eMMC-based Images | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Adding perf to all eMMC-based Images which are less space-constrained than raw NAND ones. Workaround: You may build a custom image including perf according to your requirements. |
ELB-902 | Fixed | Mitigate Meltdown and Spectre Security Vulnerabilities for i.MX 6 and TK1 Based Modules | Apalis iMX6, Colibri iMX6, Apalis TK1 | Kernel | | Low | No |
Description: Integrate solutions proposed by Nvidia (L4T R21.7) and NXP to mitigate Meltdown and Spectre security vulnerabilities. |
ELB-462 | Fixed | SPDIF not Working | Apalis iMX6, Colibri iMX6 | Digital Audio | | Low | No |
Description: SPDIF is not working in the V2.6 beta 2 release. This is a regression against older releases. Workaround: Fixes found in the -next branches of our 3.14, 4.1 and 4.9 based Linux kernels. |
In this release we switched to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. This could lead to non booting modules if a previously saved U-Boot environment is still set to uImage. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=17925 |
ELB-909 | Fixed | Fix scrot Recipe Source/Mirror | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: The scrot recipe source is 404. |
ELB-908 | New Feature | Adapt Device Tree to Apalis iMX6 Mezzanine V2.0A | Apalis iMX6 | Miscellaneous Peripherals | | Low | No |
Description: The new Apalis iMX6 Mezzanine board allows access to the MIPI-CSI2 interface.
The current device tree has different GPIO assignments for the camera reset and power pins.
Change the pin assignment to use Apalis GPIO1 for reset and Apalis GPIO2 for power down. |
ELB-899 | Fixed | Regression: Automounting Fails With systemd udev Rules | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, SATA, SDIO/SD/MMC, USB | | Low | No |
Description: The update to rocko (BSP 2.8b1) made automount fail for systems which do not trigger mounting through dbus/udisk2, i.e. which rely on udev rules. |
ELB-897 | Fixed | Bitbaking stress Reports Checksum Mismatch | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: When building 2.8b1 building stress fails with "ERROR: stress-1.0.4-r0 do_fetch: Fetcher failure for URL: 'http://people.seas.harvard.edu/~apw/stress/stress-1.0.4.tar.gz'. Checksum mismatch!". Workaround: Use 2.8b2 or remove the stress recipe under "meta-toradex-demos/recipes-support/stress/stress_1.0.4.bb" (this will use a fixed version of stress in openembedded-core/meta/recipes-extended/). |
ELB-877 | Fixed | Image Viewer gpicview is no Longer in Demo Image | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Graphics | | Low | No |
Description: In the demo images for BSP 2.8b1 the image viewer gpicview is not installed. Workaround: Remove adwaita-icon-theme from BAD_RECOMMENDATIONS when building the image with openembedded. |
ELB-819 | New Feature | Provide LXQt Demo Image Similar to LXDE One | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Currently we use an LXDE/GTK+ based desktop for our demo images targetting modules which provide enough storage.
Moving this to a LXQt/Qt5 based desktop. This aids customers who want to start developing a Qt5 based application. |
ELB-785 | New Feature | Remove snapd From Standard Images | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Miscellaneous Peripherals | | Low | No |
Description: Remove snapd from standard images. |
ELB-742 | Fixed | Build Failure When Building Image the Next Day Without Changes | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: After building an image completely successfully, building the same image the next day without any changes leads to an error "do_image_teziimg: Error executing a python function in exec_python_func()". Workaround: Make an unrelated change in any recipe to force recreation of the rootfs. |
ELB-583 | Fixed | Recovery U-Boot for iMX6 | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: We moved a while ago to a SPL/u-boot.img approach. The SPL runs in SRAM and configures the DDR-RAM, then it loads U-Boot proper into DDR and passes control.
In the legacy update procedure, the recovery mechanism however stayed with a monolithic u-boot.imx binary which had to be built separately. Change also the recovery procedure to a download chain of first loading SPL and then u-boot.img.
Note that the Toradex Easy Installer works that way successfully for some time. |
ELB-565 | New Feature | Improve angstrom-qt5-x11-Image by Using xinit to Start X | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Currently, we use an init script which starts X directly and then a Qt demo application.
This has some drawbacks, e.g. when one wants to start a touch calibration or the likes.
Use some readily available X startup system, e.g. xinit as a better base customers can build upon. Workaround: Please find a suitable systemd service in the following recipe:
http://git.toradex.com/cgit/meta-toradex-demos.git/tree/recipes-images/images/angstrom-qt5-x11-image.bb?h=rocko#n4 |
ELB-414 | New Feature | Switch to zImage Instead of uImage | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: Switch to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. Workaround: Please note that if one is updating from an earlier release one may have to manually fix the U-Boot environment to take this into account as mentioned on the community forum at https://www.toradex.com/community/questions/19860/bsp-28b2-fails-to-load-linux-kernel-due-to-uimage.html |
ELB-849 | New Feature | Update libusbgx Library and the Configuration File to Latest Upstream Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | USB | | Low | No |
Description: Upstream libusbgx accepted our implementation of OS Descriptor support. However, during review process the configuration schema changed slightly. Update libusbgx to the latest upstream version and use the new configuration format. |
ELB-832 | New Feature | Include hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Daemon in Demo Builds | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Wi-Fi | | Low | No |
Description: Include hostapd in demo builds. Note that this is only about the naked daemon without any configuration which depends on resp. requirements. So nothing of the hostapd will be automatically started by default. |
ELB-827 | Fixed | Drop Support for Apalis iMX6 V1.0 HW | Apalis iMX6 | Device Tree | | Low | No |
Description: The early sample hardware Apalis iMX6 V1.0A/B have a different UART pin-out which require a specific device tree.
Starting with 2.8 Beta 1 we no longer provide these device trees. Workaround: Use an older BSP or forward port the relevant changes between the device tree targeting the later HW vs. V1.0 HW. |
ELB-820 | New Feature | Enable Message when User Program Crashes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: Enable "user debug" which enables kernel messages when a user process crashes due to an exception. |
ELB-809 | Fixed | Use ISO 8601 Date Format as Release Date in Toradex Easy Installer JSON | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Buildsystem, Toradex Feature | | Low | No |
Description: Use ISO 8601 date format in the release_date property of the Toradex Easy Installer image JSON descriptor file. |
ELB-802 | New Feature | Integrate New Build Number | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: As per amendment to http://developer.toradex.com/knowledge-base/toradex-software-versioning-convention |
ELB-794 | New Feature | Update Bluetooth/Wi-Fi Backports to Latest Linux Kernel Mainline (LTS) Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bluetooth, Buildsystem, Kernel, Wi-Fi | | Low | No |
Description: We are currently using 4.11 which is not really an LTS release however we opted to do that because we were relying on it for certain later features for certain Wi-Fi solutions we wanted to support. It may make sense to stabilise on an LTS release for the future. Workaround: You may find our backports based on Linux kernel 4.14 here: http://git.toradex.com/cgit/backports-toradex.git/log/?h=toradex-4.14 |
ELB-779 | New Feature | Update the i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.11_1.0.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: Update our i.MX kernel to the 4.9-1.0.x-imx branch of the FSL community kernel aka linux-fslc-imx which includes NXP's latest 4.9.11 1.0.0 GA release changes. |
ELB-778 | New Feature | Update to OpenEmbedded Rocko and Yocto Project 2.4 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update to the OpenEmbedded Rocko resp. Yocto Project 2.4 release. |
ELB-775 | New Feature | Update the LXDE Recipes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update meta-lxde to build the latest LXDE sources. The latest lxpanel release doesn't work with our GTK+3. |
ELB-656 | New Feature | fw-utils: Add Option to Display the Source Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Add a -v parameter to fw_printenv/fw_setenv which outputs the U-Boot source version information. |
ELB-636 | New Feature | Allow for Easier OpenEmbedded Machine Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Allow for easier OpenEmbedded machine configuration by our customers. |
ELB-855 | New Feature | Apalis/Colibri T30/iMX6, Colibri iMX7 and Colibri VF50/VF61 Stable Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: This release is identical to the previous 2.7b4 release and has passed full validation and verification for Apalis T30, Apalis iMX6, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6 and Colibri iMX7. |
In this release we changed to use Ext4 file system by default. This could lead to non booting modules if a previously saved U-Boot environment is set to non-ext4. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=27678 |
ELB-749 | Fixed | Config Block Check During Update May Fail Depending on Hardware Area Boot Partition Size | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bootloader, Buildsystem | | Low | No |
Description: The config block check aka check_configblock may fail during update depending on the size of the hardware area boot partition which may lead to the config block not getting properly migrated or updated if still using parts of the legacy update procedure. Workaround: Use U-Boot's built-in 'cfgblock create' functionality or use the Toradex Easy Installer where applicable. Alternatively find fixed legacy U-Boot update scripts in the -next branch of our meta-toradex-demo repository. |
ELB-736 | Fixed | Define Standard Rootfs Mount Behaviour and Options | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, Flash | | Medium | No |
Description: The kernel does not know about rw,noatime. The string rw by itself
is valid, and to pass additional arguments rootflags=noatime can
be used. The kernel mounts ext3/ext4 file systems by default ro,
hence so far the kernel mounted the rootfs read-only. The init
manager systemd then remounts the rootfs after file system checking.
This makes sense and does not add measurable boot time. Let the
kernel explicitly mount ro on block device based rootfs.
The root mount flag noatime is only relevant when re-mounting
read-write, hence it needs to be present in /etc/fstab.
UBIFS used on raw NAND devices has no user space file checking,
hence there is no value to mount it in read-only first. Also mount
time for UBIFS is larger, and mounting first read-only and then
read-write has higher boot time (300ms, likely due to missing block
cache). Let the kernel explicitly mount rw on raw NAND based rootfs.
UBIFS has no atime support, hence no root mount flags needed. Workaround: The change to initially read-only mounted root file system on Apalis TK1 requires the U-Boot emmcargs environment variable to be adjusted to run NVIDIA's JetPack resp. L4T as documented here:
http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1#Flashing_Latest_Boot_Loader |
ELB-725 | Fixed | 'run update' Fails if the Rootfs is Exactly a Multiple of 64M | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: If an image creates a rootfs which is exactly a multiple of 64 MByte and then if one executes in U-Boot 'run update' the detection that all 64 MByte chunks have been flashed fails and the update never completes.
Note that the Toradex Easy Installer is not affected. Workaround: Check the last rootfs chunk on the update media and create a zero length chunk with incremented number, e.g.:
$ ls -l //colibri-imx6/
...
-rw-r--r--. 1 root root 67108864 Jul 12 15:13 root.ext3-106
-rw-r--r--. 1 root root 67108864 Jul 12 15:13 root.ext3-107
-rw-r--r--. 1 root root 48128 Jul 12 15:13 SPL
...
$ touch //colibri-imx6/root.ext3-108 |
ELB-722 | New Feature | Deploy a bmode CLI Equivalent for Linux | Apalis iMX6, Colibri iMX6 | Miscellaneous Peripherals | | Low | No |
Description: While we developed the bmode_usb utility we missed actually deploying it in any of our images. Workaround: However the recipe http://git.toradex.com/cgit/meta-toradex-nxp.git/tree/recipes-support/bmode-usb?h=morty does exist and may be built and deployed manually. |
ELB-721 | Fixed | Deploy Apalis iMX 6 Device Tree Tailored to Ixora V1.1 | Apalis iMX6 | Kernel | | Low | No |
Description: We forgot to actually deploy the new device tree: imx6q-apalis-ixora-v1.1.dtb. Workaround: Just checkout the Linux kernel sources, build the device trees and copy imx6q-apalis-ixora-v1.1.dtb to the update SD card into the apalis_imx6 folder. Then in U-Boot first 'setenv fdt_file imx6q-apalis-ixora-v1.1.dtb; saveenv' and do a 'run setudpate; run update_fdt'. |
ELB-705 | New Feature | Support Forcing 'cfgblock create' to Overwrite Existing Config Block | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Support forcing U-Boot's 'cfgblock create' command to overwrite an existing config block e.g. using a -y parameter and therefore not prompting the user for easier scripting. |
ELB-704 | New Feature | Use Ext4 File System by Default | Apalis iMX6, Colibri iMX6, Apalis TK1 | Flash | | Low | No |
Description: Use the ext4 file system by default. Workaround: Please note that if one is updating from an earlier release one may have to manually fix the U-Boot environment to take this into account as mentioned on the community forum at
https://www.toradex.com/community/questions/16464/image-27b4-fails-to-mount-rootfs.html |
ELB-699 | Fixed | Eject Feature for Mass Storage Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC, USB | | Low | No |
Description: Hitting the eject button either in the PCManFM file manager (pcmanfm) or the Disks gnome-disk-utility tool (gnome-disks) fails as follows due to the eject command line tool being missing:
Error ejecting media
Error ejecting /dev/sda: Error spawning command-line 'eject "/dev/sda"': Failed to execute child process "eject" (No such file or directory) (g-exec-error-quark, 8) (udisks-error-quark, 0) |
ELB-693 | Fixed | Unify Behaviour When Config Block Is Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Currently various things may fail or behave strangely on certain modules if the config block is missing. Unify that behaviour by e.g. rather not allowing use of any features (e.g. Ethernet, RNDIS) at all in this case. Workaround: Use the 'cfgblock create' U-Boot command to restore the config block. Alternatively we implemented similar functionality into our Toradex Easy Installer. |
ELB-681 | New Feature | Add support for LM816 (RTL8188EU) | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: Add the driver for RTL8188EU which is e.g. used in LM816 to our standard images. |
ELB-671 | Fixed | Fix Toradex NXP U-Boot Recipe to Work With Poky | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Buildsystem | | Low | No |
Description: Our 2016.11 U-Boot recipe in meta-toradex-nxp fails to build.
- The RPM packaging errors out because the generated spec file contains a dash in the Release variable:
Release: 2.7.2-gitr60021a4 Workaround: - Edit recipes-bsp/u-boot/u-boot-toradex_2016.11.bbappend so that the PR variable does not contain a dash ('-'). |
ELB-630 | New Feature | Add Support for Capacitive Touch Display 7" Parallel V1.0A | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch, RGB | | Low | No |
Description: Add support for Capacitive Touch Display 7" Parallel V1.0A. |
ELB-555 | New Feature | Update/Include Bluetooth/Wi-Fi Kernel Modules (aka Backports) | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bluetooth, Buildsystem, Kernel, Wi-Fi | | Low | No |
Description: Include multiple Bluetooth and Wi-Fi kernel modules in our BSP demo image release packages. Workaround: You may find our backports based on Linux kernel 4.11 here: http://git.toradex.com/cgit/backports-toradex.git/log/?h=toradex-4.11 |
ELB-896 | New Feature | SGTL5000 Audio Multi Instance Codec Driver | Colibri iMX7, Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: The SGTL5000 driver in the Linux Kernel currently only supports one codec.
The driver would need amending so that multiple codecs can be used. The issue is the statically created VDDD_LDO regulator. Workaround: For i.MX based modules update to BSP 2.7b3 or later.
With the backport of 'ASoC: sgtl5000: Fix regulator support' into the toradex_4.1-2.0.x-imx this driver limitation has been removed. |
ELB-708 | Fixed | Load Default USB Gadget Fails on Apalis iMX6 Quad 2GB IT and Apalis iMX6 Dual 512MB | Apalis iMX6 | USB | | Low | No |
Description: USB Gadget schema fails to load on Apalis iMX6 Quad 2GB IT and Apalis iMX6 Dual 512MB modules which leads to RNDIS not working. |
ELB-701 | New Feature | Snappy Ubuntu Core Yocto Project Layer Integration | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: There is now an experimental meta-snappy which allows regular Yocto project BSPs to support running Ubuntu Core snaps. Integrate this in our regular demo images. |
ELB-695 | Fixed | Support RS485 Enabled at Boot Time Device Tree Property | Colibri iMX7, Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: In the 3.14 based kernels the device tree property "linux,rs485-enabled-at-boot-time" allowed to enable RS485 at boot time. This device tree property so far had no effect on 4.1 based releases. Workaround: This is now implemented in our toradex_4.1-2.0.x-imx-next branch. |
ELB-663 | Fixed | LVDS Device Tree Timings May Lead to Kernel Crash | Apalis iMX6 | LVDS | | Low | No |
Description: Specifying display timings in device tree and only using minimal boot arguments (e.g. video=mxcfb3:dev=ldb,bpp=32) leads to a kernel crash. |
ELB-657 | Fixed | Images: Configure systemd Without ACL Support | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Using ACL with ubifs seems to increase the likelihood of filesystem corruption. Since ACL is an optional features and unlikely necessary on an embedded system switch ACL off. |
ELB-654 | Fixed | Implement/fix wake up on CAN for modules with FlexCAN | Colibri iMX7, Apalis iMX6, Colibri iMX6 | CAN | | Low | No |
Description: Wakeup on CAN does not work in suspend mode with FlexCAN with 4.1.39 kernel. |
ELB-633 | New Feature | Develop a bmode CLI Equivalent for Linux | Apalis iMX6, Colibri iMX6 | Miscellaneous Peripherals | | Low | No |
Description: Add a Linux accessible way to set the boot mode for the next warm start to be 'serial download mode' aka. 'recovery mode' to ease updating the module.
Binary is called 'bmode_usb'. |
ELB-599 | New Feature | Update to Yocto Project Jethro Release 2.0.3 | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update toradex-bsp-platform.git branch LinuxImageV2.6.1 to the latest of the jethro branches.
Note that we do not provide any binary demo images. |
ELB-652 | Fixed | GPIO Tool: Fix Pinmuxing for NANDF_D4 (Apalis iMX6) and Apalis GPIOs (Apalis TK1) | Apalis iMX6, Apalis TK1 | GPIO | | Low | No |
Description: Apalis iMX6:
The gpio-tool can not read or change the current pinmuxing of the NANDF_DATA4 pin but rather the SD4_DAT6 pin got changed instead.
Apalis TK1:
Some of the Apalis GPIOs were not accessible with the gpio-tool. Workaround: Don't use the gpio-tool for pin NANDF_DATA4 on Apalis iMX6. |
ELB-650 | New Feature | New Versioning Scheme | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: We changed our versioning scheme. Our BSP demo image packages are now e.g. called Apalis-iMX6_LXDE-Image_2.7b2-20170410.tar.bz2. The Linux kernel will report e.g. the version number 4.1.39-2.7.2+gba2f75f and U-Boot will report e.g. 2016.11-2.7.2+g60021a4.
Details about the versioning can be found here: https://developer.toradex.com/knowledge-base/toradex-software-versioning-convention |
ELB-648 | Fixed | Regression: Poweroff when Poweroff | Apalis iMX6, Colibri iMX6 | Kernel, Power Management | | Low | No |
Description: Since the move to the toradex_4.1-2.0.x-imx kernel poweroff fails powering off the PMIC once Linux reached halt. Workaround: One could poweroff the carrier board by using a GPIO.
http://developer.toradex.com/knowledge-base/gpio-(linux)#GPIO_PowerOff |
ELB-639 | Fixed | Potential Systemd Hang on First Boot | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Systemd may hang upon first boot due to certain services like run-postinsts and opkg-configure triggering a configuration reload later causing dynamic device services like the dev-ttyS0 one to hang. Workaround: A fix has been implemented in our -next branch. |
ELB-628 | New Feature | Deploy Mmc-Utils | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem, Flash, SDIO/SD/MMC | | Low | No |
Description: The mmc-utils allow e.g. inspecting the current health and life time estimation of the on-module eMMC. |
ELB-601 | Fixed | Update Meta-Angstrom to Latest Resulting in Using Linaro GCC 6 Compiler | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Recently Ångström switched to using the gcc 6 compiler in their 2016.12 aka morty branch. Update meta-angstrom to latest in order for us to also make use of the Linaro gcc 6 compiler. |
ELB-598 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Colibri iMX7, Apalis iMX6, Colibri iMX6 | RTC | | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-595 | New Feature | U-Boot SPL Version Handling | Apalis iMX6 | Bootloader | | Low | No |
Description: With our unified (Linux/WEC) SPL in place we need a way to tell what version of SPL thereof is installed. |
ELB-590 | Fixed | No Longer Spawn getty on USB Serial Gadget | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: On modules with newer kernels we set up a composite USB gadget with an RNDIS and a ACM USB endpoint providing a virtual Ethernet and serial link on the USB client port.
Currently for Colibri VF a getty is spawned on the serial link giving you a login console on that connection. All other modules do not spawn a getty.
We no longer spawn a getty on any module since some host platforms do have issues with composite USB gadgets. Workaround: Please have a look at the following article on our developer website for more information:
http://developer.toradex.com/knowledge-base/usb-device-mode-(linux) |
ELB-586 | New Feature | Remove Unneeded RDEPENDS From Our Recipes | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Bitbake for some time checks what other packages a package depends on by e.g. examining the output of ldd of a binary or examining used interpreters in scripts.
So RDEPENDS are only needed for non obvious packages, e.g. such which get dynamically linked in code or packages providing data.
Cleanup our layers. |
ELB-561 | New Feature | U-Boot SPL, Do Not Output Anything on the Debug UART | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: Don't output anything on the debug console unless there is a fatal error. This has been implemented by two defines.
The following disables console output in the regular program flow and is enabled in all our configurations:
CONFIG_SPL_SILENT_CONSOLE=y
The following disables all output on the console and may be enabled by the customer requiring a custom built U-Boot
CONFIG_SPL_DISABLE_CONSOLE |
ELB-521 | New Feature | SoC Unique Number | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Miscellaneous Peripherals | | Low | No |
Description: Most of our SoC have a manufacturer defined unique and not alterable number.
It's documented here: http://developer.toradex.com/knowledge-base/soc-unique-id-linux |
ELB-149 | New Feature | Configure Optimised MMC Read-Ahead | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20 | Flash, SDIO/SD/MMC | | Low | No |
Description: Configure optimised MMC read-ahead. Workaround: Manually set /sys/block/mmcblk0/queue/read_ahead_kb. |
Known Issue for Colibri VF61: U-Boot 2016.11 Missing m4boot Command. |
ELB-597 | Fixed | SysV Initscript Interference at Times Causing Networking Subsystem not to Start | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: With the move to morty all SysV initscripts have been installed which caused interference. This got fixed by finally getting rid of all SysV remnants. |
ELB-556 | New Feature | Linux-ptp in BSP | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Apalis T30 | Buildsystem, Ethernet | | Low | No |
Description: Include linuxptp in BSP image |
ELB-517 | New Feature | Configure IPv6-in-IPv4 Tunnel (SIT Driver) as Module | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Ethernet | | Low | No |
Description: The IPv6-in-IPv4 tunnel driver creates an additional network interface (sit0). To avoid confusion around that interface and since the sit interface is only used seldom the driver should be made available as a module. |
ELB-508 | Fixed | Update Scripts Limits rootfs Size to around 5GB when using TFTP | Apalis iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: Our current update procedure reads the rootfs payload in pre split files of 64 MB size. The number of chunks is limited to 89 resulting in a maximum size of 5.5 GB. Workaround: - use the ums command in U-Boot to export the modules eMMC as a mass storage device.
- deploy a minimum rootfs and install the 'big' payload after booting into Linux |
ELB-507 | Fixed | Update Scripts Limits rootfs Size to 4GB | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: Our current update procedure requires the rootfs payload to fit in one file on a FAT filesystem. This limits its usable size to 4GB. Workaround: - use the ums command in U-Boot to export the module's eMMC as a mass storage device
- deploy a minimum rootfs and install the 'big' payload after booting into Linux
- update over tftp, but see http://developer.toradex.com/software/linux/linux-software/release-details?view=release-roadmap&&issue=21229 |
ELB-506 | New Feature | Update U-Boot for all Modules to be Based on U-Boot 2016.11 Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Updates our downstream U-Boot to 2016.11.
This also includes a newer UBI/UBIFS stack which fixes issues such as "Error reading superblock on volume 'ubi0:rootfs' errno=-22" when using UBI fastmap in U-Boot. |
ELB-505 | New Feature | OpenEmbedded: Update to the Morty Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update our layers and the OE setup to support and use the morty release aka. Yocto Project 2.2. |
ELB-492 | Fixed | SSH X11 Forwarding is Disabled by Default | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Ethernet | | Low | No |
Description: In later OE versions the default SSH config changed so that X11 forwarding is not allowed.
$ ssh -X root@192.168.10.185
X11 forwarding request failed on channel 0 Workaround: Edit /etc/ssh/sshd_config to include
X11Forwarding yes |
ELB-467 | New Feature | Migrate i.MX 6 Products to FSL Community Kernel | Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: Migrate the kernel used on our i.MX 6 based products to be based on the 4.1-2.0.x-imx branch of the FSL community kernel aka linux-fslc-imx which does already include NXP's latest 4.1.15 2.0.0 GA release changes. |
ELB-440 | Fixed | DHCP Server on USB RNDIS Announces Module as Router | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | USB | | Low | No |
Description: When connecting the module using USB device connection, the module provides an IP address via it's own DHCP server. The DHCP server uses DHCP Option 3 (Router) to announce itself as router which can lead to internet connection interruption on the host. |
ELB-434 | Fixed | OE Build on Distro with GCC 6 Host Toolchain | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Newer distros like e.g. Fedora 24 use GCC version 6 as the host (native) toolchain.
Our jethro based Yocto project build is not able to build the needed native tools, among them the cross compiler on such distros. Workaround: Use a lightweight container with an older distro as documented on our developer website. |
ELB-420 | Fixed | Move to GTK+ 3 in Demo Image | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Graphics | | Low | No |
Description: OE migrated the sato image to GTK+ 3. This includes pcman-fm with its libfm.
As lxpanel is using libfm we have to follow here or provide our own pcman-fm/libfm recipes.
If we move to GTK+ 3 I guess we should do it with all GTK+ based software. e.g all of lxde/lxdm (which may have some issues), the GPIOconfig tool and tegrastats-gtk. |
ELB-395 | New Feature | Implement U-Boot SPL for Memory Bring-up | Apalis iMX6, Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: U-Boot SPL will greatly improve overall system boot flexibility. |
ELB-380 | New Feature | Consider Using Udisks2 | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Udisks development has stalled in 2014, udisks2 seems to be the successor.
According to the OE recipes udisks2 also has less dependencies (notable lvm2, which adds almost 3.2MiB to the image and is not commonly used in embedded systems as well as sg3-utils, another 1.1MiB).
Udisks2 also has a command line utility see: https://zeth.net/2014/05/28/modern_mounting_with_udisks2.html. |
ELB-446 | Fixed | Missing RS485 Handling | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: Our latest kernel is missing RS485 handling e.g. to use the RTS (CTS) output to control a RS485 transmitter. Workaround: You may find the following commit from our older Linux kernel 3.10.17 as deployed in our embedded Linux BSP V2.4 Beta 1 (May 18, 2015) useful:
http://git.toradex.com/cgit/linux-toradex.git/commit?h=toradex_imx_3.10.17_1.0.0_ga&id=82cf64948ddab0360fab876ee321b6191ed7258a |
ELB-435 | New Feature | GCC-6 Usable as the Crosstoolchain | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Bootloader, Buildsystem, Kernel | | Low | No |
Description: As OE moves to GCC-6 we should provide our U-Boot and Kernel sources in a way that they can be built with gcc 6.
This would allow customers taking our BSP and using it with a later Yocto project release. |
ELB-430 | New Feature | Apalis iMX6Q MXM Pin 130 not Accessible in GPIO Config Tool | Apalis iMX6 | GPIO | | Low | No |
Description: A bug in our GPIO Config Tool prevents the Apalis iMX6Q MXM Pin 130 to be accessible. |
ELB-424 | New Feature | Unify and Document the Use of fdt_fixup | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: The use of fdt_fixup should be unified across all our modules and document. |
ELB-340 | New Feature | Separate meta-toradex Layer | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Separate the 'one size fits all' meta-toradex layer into BSP layers by SoC vendor and a software layer for the demo images. |
ELB-471 | New Feature | Apalis/Colibri T30/iMX6 Stable Release | Apalis iMX6, Colibri iMX6, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: This release is identical to the previous V2.6 Beta 2 release and has passed full validation and verification for Apalis T30, Apalis iMX6, Colibri T30 and Colibri iMX6. |
ELB-421 | Fixed | iMX6 Modules don't Boot at Chip Temperatures of 80°C or Higher | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: u-boot reads the chip temperature and doesn't continue to boot if it's above 80°C. That doesn't make sense for industrial temperature range modules. |
ELB-411 | Fixed | Apalis iMX6 and OV5640 MIPI Camera | Apalis iMX6 | Camera Parallel Interface | | Low | No |
Description: On the BSB V2.6 Beta1 an OV5640 MIPI Camera does no longer work out of the box.
This is caused by a driver having its compatible string changed. Workaround: Correct the compatible string in the device tree.
|
ELB-403 | Fixed | Florence On-Screen Keyboard not Showing Labels on Special Keys | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Miscellaneous Peripherals | | Low | No |
Description: The labels on special keys such as caps lock, enter or tab are missing. Workaround: A fix is already available on the V2.6-next Meta-Toradex branch. |
ELB-400 | Fixed | Potential Gstreamer Freeze on Generating Initial Database | Apalis iMX6, Colibri iMX6 | Multimedia | | Low | No |
Description: Gstreamer may freeze when generating its initial database on some modules resulting in the following error message:
(gst-plugin-scanner:683): GLib-GObject-WARNING **: cannot register existing type 'GstImxCompositorPad' Workaround: The following gets you around this:
mv /usr/lib/libgstimxcompositor.so.0.12.0 /usr/lib/libgstimxcompositor.so.0.12.0.orig
gst-inspect-1.0
mv /usr/lib/libgstimxcompositor.so.0.12.0.orig /usr/lib/libgstimxcompositor.so.0.12.0
Alternatively one may uninstall libgstimxcompositor0 as follows:
opkg remove --force-depends libgstimxcompositor0 |
ELB-331 | New Feature | LVDS Display Timing Configuration | Apalis iMX6 | LVDS | | Low | No |
Description: The move to the 3.14 kernel dropped the possibility to configure the LVDS timings and resolution from the kernel command line and forced the use of the device tree. This provides that feature again. |
ELB-368 | Fixed | Some Modules don't Boot Reliably Because of eMMC Configuration | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: A low percentage of modules don't boot reliably because of the bootrom not handling the eMMC correctly. This leads to non booting modules. Using reset solves the problem, a power-cycle mostly works too. Workaround: Using different i.MX6 fusing options and eMMC configurations seems to solve the problem. For the time being you may evaluate this as described in the following article on our developer website: http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Fast_Boot_Mode_ApalisColibri_iMX6 |
ELB-359 | New Feature | UART_A DCD Signal can Lead to System Freeze | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: When triggering the DCD signal an interrupt is generated which is not handled by the UART driver. |
ELB-337 | New Feature | PCIe Not Working | Apalis iMX6 | PCIe | | Low | No |
Description: While on the Apalis Evaluation board the PCIe switch as well as plugged-in (mini-)PCIe cards usually get detected actual operation may fail.
On Ixora PCIe may fail due to a device reset/initialisation timing issue. |
ELB-318 | New Feature | Add Driver for LM006 USB Wi-Fi Dongle to Standard Image | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | USB, Wi-Fi | | Low | No |
Description: Add support for the LM Technologies LM006 Wi-Fi USB dongle to our standard images. |
ELB-286 | New Feature | Yocto Project Integration | Apalis iMX6, Colibri iMX6 | Buildsystem | | Low | No |
Description: Move the machine support of the i.MX 6 based modules into the community driven meta-fsl layer.
<machine>.conf, U-Boot and Linux recipes are now available in meta-fsl-arm-extra starting with the OE 'jethro' release.
Note: The V2.5 BSPs which are based on the OE 'fido' release have the Toradex i.MX 6 machine support still in meta-toradex. |
ELB-205 | New Feature | Add CSI Camera Support | Apalis iMX6 | CSI | | Low | No |
Description: Add CSI Camera Support |
ELB-204 | New Feature | Add Parallel Camera Interface Support | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | | Low | No |
Description: Use Analog Camera Adapter (ACA, formerly ACM) as Video Source. |
ELB-152 | Fixed | Different Mountpoint Names when Mounted at Boot vs. Mounted at Runtime / with Diskutility | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC, USB | | Low | No |
Description: Mountpoint names are different when mounted at boot vs. mounted at runtime / with diskutility. Workaround: None. |
ELB-274 | New Feature | Apalis iMX6Q 2GB IT BSP | Apalis iMX6 | Buildsystem | | Low | No |
Description: Support Apalis iMX6Q 2GB IT in our BSP. |
ELB-212 | New Feature | Implement Suspend Modes (and Wakeup) | Apalis iMX6, Colibri iMX6 | Power Management | | Low | No |
Description: Implement Suspend Modes (and Wakeup) |
ELB-241 | New Feature | Analog Inputs | Apalis iMX6, Colibri iMX6 | Analog Inputs | | Low | No |
Description: Support analog inputs from STMPE811 via IIO framework. Workaround: Use V2.2 beta 1 based on older Linux kernel 3.0.35 for now. |
ELB-208 | New Feature | RS485 | Apalis iMX6 | UART | | Low | No |
Description: Test and document the HW options to control an RS485 transceiver. |
ELB-233 | New Feature | Multi-Touch Integration | Apalis iMX6, Colibri iMX6 | Capacitive Touch | | Low | No |
Description: Multi-touch integration pending. Workaround: Port multi-touch integration from Tegra resp. Vybrid BSPs. |
ELB-210 | New Feature | PWM from Userspace | Apalis iMX6 | Graphics, PWM | | Low | No |
Description: Assign the PWM to the LED-PWM class to have a consistent interface across modules. |
ELB-200 | New Feature | Update to Latest Freescale Kernel | Apalis iMX6 | Kernel | | Low | No |
Description: imx_3.10.17_1.0.0_ga
|
ELB-154 | New Feature | RNDIS Setup | Apalis iMX6 | USB | | Low | No |
Description: Implement RNDIS DHCP server for seamless Ethernet over USB device operation. |
ELB-5239 | Known Issue | Apalis iMX6 Does Not Work with a 4K HDMI Screen | Apalis iMX6 | HDMI | | Low | No |
Description: Apalis iMX6 does not work out-of-the-box with a 4K HDMI screen with upstream images. Workaround: Either hard-code the resolution via Linux kernel command line video argument e.g. doing the following in U-Boot:
setenv defargs 'enable_wait_mode=off vmalloc=400M video=HDMI-A-1:1920x1080-16@60D'
setenv vidargs 'mxc_hdmi.only_cea=1 fbmem=32M video=HDMI-A-1:1920x1080-16@60D'
Or hard-code the resolution in the Weston configuration /etc/xdg/weston/weston.ini e.g. as follows:
[output]
name=HDMI-A-1
mode=1920x1080 |
ELB-4929 | Feature Request | Add VPU overclock capability to Apalis iMX6 | Apalis iMX6 | | | | No |
Description: The kernel CONFIG_MX6_VPU_352M is not available anymore on the latest NXP BSP releases, so it's not possible to overclock the VPU without patching the kernel. Workaround: Patch the kernel manually to add the option back. An example of this patch can be seen here:
https://community.toradex.com/t/apalis-i-mx6-vpu-over-clock-setting/18150/4 |
ELB-4905 | Known Issue | Setting `fdt_board` Env Variable In U-Boot Not Working As Expected | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | Low | No |
Description: `fdtfile` variable always takes precedence over `fdt_board` Workaround: From U-Boot, use the following commands to properly use the `fdt_board` variable:
```
setenv fdtfile
setenv fdt_board ${carrier_board} # e.g. setenv fdt_board dahlia
saveenv
reset
```
replacing `${carrier_board}` with the actual carrier board name according to the dtb filename. |
ELB-4835 | Known Issue | PCIe Not Reliable On Suspend/Resume | Apalis iMX6 | Kernel, PCIe, Power Management | | Low | No |
Description: Multiple issues can be experiences on suspend/resume when PCIe is used, PCIe device might no longer work after resume and the kernel might have errors (`Unhandled fault`) |
ELB-4802 | Known Issue | XDG Base Directory Specification Not Implemented Over SSH Logins | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | Low | No |
Description: XDG Base Directory Specification (e.g. `XDG_RUNTIME_DIR`) variables are not set when connecting over ssh using dropbear Workaround: Move from dropbear to openssh or manually set the required variables |
ELB-4656 | Feature Request | systemd-udev-settle can cause delays while booting the reference images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: With some external hardware combinations, the user could experience significant boot delays that are connected to the systemd-udev-settle.service being selected as a dependency for the rngd.service startup. One example of a hardware that could present this behavior is 3G modems. Workaround: Masking the systemd-udev-settle.service should be enough to get boot times back to normal. Keep an eye on failures to start up the rngd.service as it depends on devices to be present when initialized. |
ELB-4528 | Known Issue | SSH Still Relying on RSA With SHA-1 Considered Very Weak | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | | | Low | No |
Description: Later distros like Fedora 36 will fail to connect as follows unless the configuration is explicitly weakened:
Unable to negotiate with 192.168.10.2 port 22: no matching host key type found. Their offer: ssh-rsa
scp: Connection closed Workaround: Put the following in your ~/.ssh/config below resp. host you are trying to connect to:
PubkeyAcceptedAlgorithms +ssh-rsa
HostkeyAlgorithms +ssh-rsa |
ELB-4279 | Known Issue | Current U-Boot SPL Incompatible With Former aka BSP 2.8.x U-Boot | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: Unfortunately, the current U-Boot SPL is incompatible with the former aka BSP 2.8.x U-Boot. This may be an issue if trying to install a BSP 2.8.x using the legacy update procedure. Using the Toradex Easy Installer does not exhibit this issue. Workaround: Using the Toradex Easy Installer does not exhibit this issue. If you absolutely have to use the legacy update procedure make sure to also explicitly separately update the U-Boot SPL as well e.g. as follows:
run setupdate
run update_spl
run update
|
ELB-4240 | Known Issue | Kernel warning during i.MX thermal driver probe | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL | Temperature Sensor | | Low | No |
Description: Sometimes during boot imx_thermal_probe() triggers a warning / kernel stack trace. |
ELB-4083 | Known Issue | Stop PCIe Endpoint Results in Warning | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | PCIe | | Low | No |
Description: After an endpoint is started through configfs, if 0 is written to the
configfs entry 'start', the controller stops but the epc_group->start
value remains 1.
A subsequent unlinking of the function from the controller would trigger
a spurious WARN_ON_ONCE() in pci_epc_epf_unlink() despite right
behavior. Workaround: https://github.com/torvalds/linux/commit/f58d5f53c89479c12ad719c1960176442add5aaa |
ELB-4054 | Known Issue | U-Boot `cfgblock create` Command Does Not Do Any Plausibility Checks | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, ConfigBlock | | Low | No |
Description: One may easily flash any Toradex product's ConfigBlock into any module as there are currently no plausibility checks done if the configblock written with a USB barcode scanner. This scenario is very unlikely to happen with a Toradex customer. |
ELB-4020 | Feature Request | CMA Memory Too Large on Certain SKUs | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: CMA memory allocation is a fixed value and takes up too much space on certain SKUs. Drop the configuration of the CMA in the device tree in favour of specifying it in the kernel config with a size of 256MB or 12% of total memory which ever is less. |
ELB-3258 | Known Issue | Overlay for Display LT161010 Can't be Applied for Apalis IMX6 | Apalis iMX6 | RGB | | Low | No |
Description: The LT161010 overlay can't be applied to imx6q-apalis-ixora-v1.1.dtb. |
ELB-3011 | Feature Request | Improve Memory Speed | Apalis iMX6 | RAM | | | No |
Description: Memory speed (e.g. tinymembench) is below results from older BSPs. Unfortunately, this is a userspace issue which is known and e.g. also discussed on NXP's public forum:
https://community.nxp.com/t5/i-MX-Processors/IMX6Q-poor-memory-performance/m-p/903644
https://community.nxp.com/t5/i-MX-Processors/Cortex-A9-ARM-Errata-845369/m-p/399972 Workaround: Currently, the only quick solution is to revert to using the former userspace. |
ELB-2716 | Feature Request | [U-Boot] Provide vidargs in proper format for mainline 5.4 in BSP 4.0.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Colibri T20, Colibri T30, Verdin iMX8M Mini | Bootloader | | | No |
Description: Provide proper vidargs for mainline 5.4 in BSP 4.0.0 |
ELB-2671 | Known Issue | [Linux] ERROR: v4l2 capture: slave not found! V4L2_CID_HUE | Apalis iMX6 | Camera Parallel Interface | | Low | No |
Description: Linux kernel reports errors during boot time in v4l2:
[ 7.322357] ERROR: v4l2 capture: slave not found! V4L2_CID_HUE |
ELB-2670 | Known Issue | [Linux] spdif: Unbalanced pm_runtime_enable error | Apalis iMX6 | Digital Audio, Kernel | | Low | No |
Description: Linux kernel reports spdif issues during boot time:
[ 4.037518] fsl-spdif-dai 2004000.spdif: Unbalanced pm_runtime_enable! [ 4.045827] fsl-spdif-dai 2004000.spdif: imx_pcm_dma_init failed: -517 [ 4.054432] imx-spdif sound-spdif: ASoC: CPU DAI (null) not registered |
ELB-2600 | Feature Request | [U-Boot][mainline] Sync U-Boot DTS with the Linux mainline | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61 | Bootloader, Device Tree | | | No |
Description: Sync U-Boot DTS with the Linux mainline |
ELB-2125 | Feature Request | DVI-D Support | Apalis iMX6 | DVI | | | No |
Description: Validate support for DVI |
ELB-2120 | Feature Request | USB Client Support | Apalis iMX6 | USB | | | No |
Description: Validate support for USB Client |
ELB-2119 | Feature Request | USB Host / Client Switch Support | Apalis iMX6 | USB | | | No |
Description: Validate support for USB OTG |
ELB-2117 | Feature Request | Analog Audio Line In Support | Apalis iMX6 | Analog Audio | | | No |
Description: Validate support for Analog audio line in |
ELB-2116 | Feature Request | Analog Audio Headphone Support | Apalis iMX6 | Analog Audio | | | No |
Description: Validate support for Analog audio headphone |
ELB-2115 | Feature Request | Analog Audio Mic in Support | Apalis iMX6 | Analog Audio | | | No |
Description: Validate support for Analog audio microphone input |
ELB-2114 | Feature Request | Resistive Touch 4-wire Support | Apalis iMX6 | Resistive Touch | | | No |
Description: Validate support for resistive touch |
ELB-2113 | Feature Request | Analog Input Support | Apalis iMX6 | Analog Inputs | | | No |
Description: Validate support for the analog input |
ELB-2111 | Feature Request | RS485 Support | Apalis iMX6 | UART | | | No |
Description: Validate support for RS485 |
ELB-2110 | Feature Request | PWM Support | Apalis iMX6 | PWM | | | No |
Description: Validate support for PWM |
ELB-2109 | Feature Request | CAN Support | Apalis iMX6 | CAN | | | No |
Description: Validate support for CAN |
ELB-2107 | Feature Request | SPI Support | Apalis iMX6 | SPI | | | No |
Description: Validate support for SPI |
ELB-2106 | Feature Request | PCIe Support | Apalis iMX6 | PCIe | | | No |
Description: Validate support for PCIe |
ELB-2104 | Feature Request | Splash Screen Support | Apalis iMX6 | Graphics | | | No |
Description: Add support for splash-screen during boot-up |
ELB-2103 | Feature Request | Watchdog Support | Apalis iMX6 | Watchdog | | | No |
Description: Validate support for Watchdog |
ELB-2102 | Feature Request | DVFS Support | Apalis iMX6 | Kernel | | | No |
Description: Validate support for DVFS |
ELB-2101 | Feature Request | Suspend / Resume Support | Apalis iMX6 | Kernel | | | No |
Description: Validate support for suspend/resume |
ELB-2095 | Feature Request | Graphics Acceleration Support | Apalis iMX6 | Graphics | | | No |
Description: Add support for 2D/3D graphics acceleration |
ELB-2094 | Feature Request | Multimedia Playback Support | Apalis iMX6 | Multimedia | | | No |
Description: Add support for multimedia playback such as Video, Audio, etc. |
ELB-2092 | Feature Request | MIPI-DSI Support | Apalis iMX6 | DSI | | | No |
Description: Add support for MIPI-DSI |
ELB-2091 | Feature Request | HDMI / DVI DDC Support | Apalis iMX6 | DVI, HDMI | | | No |
Description: Add support for DDC for HDMI/DVI |
ELB-2090 | Feature Request | Toradex PCAP display support | Apalis iMX6 | Capacitive Touch | | | No |
Description: Add support for the Toradex PCAP displays (capacitive touch screens) |
ELB-2089 | Feature Request | Analogue Camera Adapter (ACA) Support | Apalis iMX6 | Camera Parallel Interface | | | No |
Description: Add support for the Analogue Camera Adapter (ACA) |
ELB-2088 | Feature Request | Parallel Camera Support | Apalis iMX6 | Camera Parallel Interface | | | No |
Description: Add support for parallel camera interface |
ELB-2087 | Feature Request | Digital Audio Interface Support | Apalis iMX6 | Digital Audio | | | No |
Description: Add support for the on-SoM SGTL5000 as well as the on-SoC digital audio interfaces. |
ELB-2086 | Feature Request | SPDIF Audio Support | Apalis iMX6 | Digital Audio | | | No |
Description: Add support for S/PDIF Audio |
ELB-2085 | Feature Request | HDMI Audio Support | Apalis iMX6 | Digital Audio | | | No |
Description: Add support for HDMI Audio |
ELB-2084 | Feature Request | RTC Support | Apalis iMX6 | RTC | | | No |
Description: Support on module RTC |
ELB-2083 | Feature Request | SATA Support | Apalis iMX6 | SATA | | | No |
Description: Add support for SATA |
ELB-2081 | Feature Request | Power-off GPIO Support | Apalis iMX6 | Power Management | | | No |
Description: Support initiating power-off, support switching carrier board power-off |
ELB-2079 | Feature Request | USB WiFi Support | Apalis iMX6 | Wi-Fi | | | No |
Description: Support the USB WiFi products available in the Toradex webshop |
ELB-2077 | Feature Request | Support Toardex Resistive Touch Screens | Apalis iMX6 | Resistive Touch | | | No |
Description: Add support for resistive touch screens available in the Toradex webshop |
ELB-1395 | Known Issue | No error message in U-Boot when using UMS by missing OTG connection | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6 | USB | | Low | No |
Description: Using UMS requires OTG connection! |
ELB-1375 | Known Issue | Slow SATA write operation on larger HDDs | Apalis iMX6 | SATA | | Low | No |
Description: Some kinds of HDDs can run into a timeout during write operations. The result of the write operation is successful anyway, but it takes a long time to finish. This only occurs when the HDD is connected with SATA and if the particular HDD is one of the affected models. Workaround: Use another HDD, a USB-to-SATA converter or Torizon. Problem is solved in mainline. |
ELB-1307 | Feature Request | Mainline: Support parallel camera interface | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | | Low | No |
Description: Support parallel camera interface |
ELB-1288 | Feature Request | Validate proper UHS support tags are set | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | SDIO/SD/MMC | | Low | No |
Description: UHS-I modes must be set in the device tree, to make the feature work consistently. |
ELB-1276 | Known Issue | SPDIF gets probe deferred seven times | Apalis iMX6 | Digital Audio | | Low | No |
Description: On new toradex_4.14 kernel, SPDIF init gets deferred seven times. |
ELB-1231 | Known Issue | Setting RTS Pin Low in Idle State for RS485 Communication not Possible | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: Setting the RTS pin low in idle state for RS485 communication is not possible. Workaround: Put a hardware inverter on the carrier board resp. use the exact RS485 hardware design of our Evaluation Boards. |
ELB-1228 | Known Issue | STMPE811 ADC: Rare Timeouts And Reads From False Channels | Colibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Analog Inputs, Capacitive Touch | | Low | No |
Description: Even with our improved driver timeouts and reads from false channels may be rarely observed when using STMPE811 ADC. |
ELB-1217 | Known Issue | Watchdog Restart Hangs During Boot | Apalis iMX6 | Watchdog | | Low | No |
Description: In BSP 2.7 an Apalis iMX6 IT module may hang during boot after a watchdog restart. Workaround: Use stable BSP 2.8. |
ELB-1181 | Known Issue | Apalis iMX6 HDMI EDID Not Following Specification | Apalis iMX6 | HDMI | | Low | No |
Description: Apalis iMX6 is not reading the full content of EDID but rather only parts of it. Exact behaviour also depends on the U-Boot environment variable vidargs. |
ELB-1180 | Known Issue | Apalis iMX6 HDMI EDID Frequency Exceeds 100 kHz | Apalis iMX6 | HDMI | | Low | No |
Description: The Apalis iMX6 HDMI EDID frequency exceeds the 100 kHz as per specification. |
ELB-1174 | Feature Request | Boot Logo not Shown on HDMI Output | Apalis iMX6, Colibri iMX6 | HDMI | | Low | No |
Description: When the kernel boots the display shows a boot logo (by default Tux) along with kernel messages.
If one uses the HDMI output that logo is not shown due to the initialization sequence the IPU driver goes through. Workaround: See: http://www.toradex.com/community/answers/34554/view.html |
ELB-1163 | Known Issue | CAN Transceiver Regulator Power-down in flexcan.c During Suspend | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | CAN, Power Management | | Low | No |
Description: While the CAN transceiver regulator is properly powered-down on non-use such functionality during suspend is currently missing in flexcan.c. Workaround: A custom power-down GPIO may be implemented. |
ELB-1162 | Known Issue | Regression on Resume With rootfs on NFS | Apalis iMX6 | Ethernet | | Low | No |
Description: On resuming from a sleep state systemd-journal may hang and print dump messages due to potential slow re-connection to the Ethernet PHY. Workaround: After resuming the Ethernet PHY may need up to 15 seconds to re-connect its link. After this time, Linux will recover and the module is back to full functionality. |
ELB-1124 | Feature Request | Mitsubishi displays integration | Apalis iMX6, Colibri iMX6, Apalis iMX8 | LVDS, RGB | | Low | No |
Description: Mitsubishi displays integration into Embedded Linux BSP for customer ease-of-use. |
ELB-1120 | Feature Request | Add Modules Parameter to MWiFiex Driver For Single Antenna Operation | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Wi-Fi | | Low | No |
Description: For single antenna set single_rf=0x01 |
ELB-1110 | Known Issue | LM006 on Apalis iMX6 not Stable on Reboots | Apalis iMX6 | Wi-Fi | | Low | No |
Description: Initialization of LM006 not stable on reboots on Apalis iMX6 IT modules. |
ELB-1040 | Known Issue | Adding Locale and Language to Linux Image Build has no Effect | Apalis iMX6 | Buildsystem | | Low | No |
Description: During an Open-Embedded Build, the added locale and language for the system are not included in the final image. Workaround: Since the value of the variable IMAGE_LINGUAS=“pl-pl en-us” in local.conf is overruled by the value coming from the image recipe, it is not possible to set the needed value from the local.conf.
However one can append the language by adding IMAGE_LINGUAS_append = ” pl-pl” in local.conf. |
ELB-1025 | Known Issue | Native compilation using arm-angstrom-linux-gnueabi-gcc not working with GCC 7.2 and above | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Apalis T30 | Buildsystem | | Low | No |
Description: Currently native Compilation is not working in the regular Bsp (version > 2.8) due to a mismatch of GCC libraries. Workaround: Do cross-compilation or create a custom image with GCC being pre-installed.
IMAGE_INSTALL_append = " packagegroup-sdk-target" |
ELB-976 | Known Issue | Year 2038 Issue | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Kernel, Miscellaneous Peripherals, RTC | | Low | No |
Description: On 32-bit systems, Linux uses a 32-bit signed integer type 'time_t' to represent the time at various locations. It gives the time as seconds relative to 1970.
The time_t type wraps at "2038-01-19 03:14:07", so all users of time_t likely fail when a type_t instance is set to a timer after that date.
This issue is applicable to all 32-bit systems and will be fixed in the mainline eventually. |
ELB-975 | Known Issue | LXDE, Moved Desktop Icons are not Redrawn Automatically | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | RGB | | Low | No |
Description: If one moves desktop icons in LXDE they are not redrawn automatically. Workaround: Click anywhere on the desktop and the icons reappear at the position they have been moved to. |
ELB-948 | Feature Request | Add gatttool to Demo Images | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bluetooth | | Low | No |
Description: The gatttool is deprecated, GATT functionality is available through bluetoothctl.
https://docs.ubuntu.com/core/en/stacks/bluetooth/bluez/docs/reference/gatt-services |
ELB-918 | Known Issue | Userspace Crash Observed on Powerdown or Reboot | Apalis iMX6 | Miscellaneous Peripherals | | Low | No |
Description: Some user space process may crash on power down or re-boot. |
ELB-884 | Feature Request | Add CDC ECM Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis iMX8 | USB | | Low | No |
Description: Add CDC ECM Configuration. Workaround: Use RNDIS instead. |
ELB-880 | Feature Request | Add a Qt5 Based Browser to the LXQt recipe | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Browser, Buildsystem | | Low | No |
Description: Currently there is no suitable browser which fits in the LXQt recipe.
Find a suitable browser and integrate it into the layers. |
ELB-860 | Known Issue | LM816 Does Not Support AP Mode | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: Currently access point aka ap mode is not supported on the LM816 Wi-Fi USB dongle. |
ELB-857 | Known Issue | Broken ath10k Qualcom Atheros QCA988x Firmware in 2.8b1 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: The ath10k firmware for Qualcom Atheros QCA988x Wi-Fi devices is broken in BSP 2.8b1. Workaround: Update resp. firmware in /lib/firmware/ath10k from latest linux-firmware git. |
ELB-856 | Known Issue | LM816 Low Bandwidth in BSP 2.8b1 Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: LM816 Wi-Fi speed is limited to 1 Mbit/s rx/tx. Workaround: Updating to a later Wi-Fi backports may help but only marginally. |
ELB-851 | Known Issue | RESET_MOCI is Kept in Reset Until Linux Probes PCIe Driver | Apalis iMX6, Apalis TK1 | Bootloader, RGB, USB | | Low | No |
Description: U-Boot does not de-assert the RESET_MOCI signal.
RESET_MOCI needs to be pulled during PCIe driver initialization sequence. In order to not reset again during Linux boot we do not de-assert RESET_MOCI in the bootloader.
Due to this all components on the carrier board connected to RESET_MOCI are kept in their reset state too. On the Evaluation Board that is notably the USB Hub and a display connected to the Unified Interface Display Connector. Workaround: One may release RESET_MOCI in the bootloader code if needed. During Kernel boot RESET_MOCI will be asserted again for 100ms during PCIe initialization. |
ELB-782 | Known Issue | Fix Toradex NXP U-Boot Recipe To Work From the Correct Machine Configuration | Apalis iMX6, Colibri iMX6 | Buildsystem | | Low | No |
Description: Our 2016.11 U-Boot recipe in meta-toradex-nxp fails to build.
- For iMX6 there may be issues with what machine file is taken depending on the sort order in bblayers.conf as the one in meta-freescale-3rdparty does not (yet) know about SPL. Workaround: - Sort build/conf/bblayers.conf so that meta-freescale-3rdparty is after meta-toradex-nxp.
|
ELB-770 | Known Issue | Updated Recipe for devmem2 Might Cause LIC_FILES_CHKSUM Error | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: An existing OE setup updated to 2.7b4 might show the following error:
ERROR: devmem2-1.0-r7 do_populate_lic: QA Issue: devmem2: The LIC_FILES_CHKSUM does not match for file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf
This is caused by a file allready in your download directory. Workaround: Execute the following:
bitbake -c cleanall devmem2 |
ELB-767 | Known Issue | Legacy Ubuntu 12.04 Not Compatible With Our Update Script | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Using legacy Ubuntu 12.04 is not compatible with our update script due to too old split implementation in coreutils. Coreutils needs to be 8.16 or later. Workaround: Have a look at the various suggestions given in our community: https://www.toradex.com/community/questions/15912/apalis-module-update-script-fails.html |
ELB-757 | Known Issue | /etc/profile Not Properly Sourced Upon Graphical Login | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Graphics | | Low | No |
Description: For unknown reason /etc/profile does not get properly sourced upon graphical login. Not only does the shell prompt look strange in a desktop terminal but fw_setenv also does not work as it is missing some configuration:
When using fw_setenv from a modules desktop environment one gets an error indicating that the boot partition is not writable.
sh-4.3# fw_setenv x z
Write error on /dev/mmcblk0boot0: Operation not permitted
Error: can't write fw_env to flash Workaround: Revert to a serial terminal or just manually source /etc/profile which will also properly configure fw_setenv:
sh-4.3# . /etc/profile
root@apalis-t30:~# |
ELB-754 | Known Issue | Ethernet Adapter Timestamp Not Advancing | Apalis iMX6 | Ethernet | | Low | No |
Description: When asking PCAP to provide adapter timestamps (unsynced) the provided timestamp are not advancing. This is a hardware limitation. Workaround: http://developer.toradex.com/knowledge-base/ethernet-network-(linux)#Apalis_iMX6 |
ELB-710 | Known Issue | Poweroff/Shutdown May be Delayed for 1min 30s | Apalis iMX6 | Power Management | | Low | No |
Description: Poweroff/shutdown may be delayed for 1min 30s. Workaround: Just keep waiting. |
ELB-692 | Known Issue | USB Memory Sticks Not Working Reliably in U-Boot | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Bootloader, USB | | Low | No |
Description: Unfortunately U-Boot's USB functionality may be rather limited. Workaround: Usually using a different brand/model USB stick may prove working just fine. Alternatively USB SD card readers seem to work rather better. |
ELB-691 | Known Issue | RNDIS Does Not Work When Config Block Is Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Bootloader, USB | | Low | No |
Description: The usbg.service fails to start if the config block is missing.
As a result the RNDIS network is not started on the USBC port. Workaround: Either restore the configblock in U-Boot or start the usb gadget from the Linux command line:
echo `ls /sys/class/udc/` > /sys/kernel/config/usb_gadget/g1/UDC |
ELB-687 | Known Issue | GPIO Poweroff via Device Tree | Colibri iMX7, Apalis iMX6, Colibri iMX6 | Device Tree, GPIO, Power Management | | Low | No |
Description: GPIO poweroff is currently gated by CONFIG_POWER_RESET_GPIO which is not documented on our developer website. Rather use the device tree property (e.g. /soc/fsl,use-lpm-poweroff) like implemented on Vybrid. Workaround: Re-compile the kernel with CONFIG_POWER_RESET and CONFIG_POWER_RESET_GPIO enabled. |
ELB-643 | Known Issue | ADV7280 Driver Reports Wrong Framerate Due To Deinterlacer | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | | Low | No |
Description: The ADV7280 Video ADC used on the Analog Camera Module ACA is capabable of deinterlacing video. In doing so it creates a full frame for each half frame and thus doubles the framerate.
When feeding the video stream into gstreamer the original framerate is assumed to still be valid.
That will not be noticed if the stream is immediately displayed, however when the stream is recorded in a file the framerate gets wrongly coded and thus the resulting stream runs at 50% of its original speed. Workaround: Disable the deinterlacer in the driver, recompile and deploy the kernel module.
Comment the HW_DEINT macro:
http://git.toradex.com/cgit/linux-toradex.git/tree/drivers/media/platform/mxc/capture/adv7280.c?h=toradex_4.1-2.0.x-imx#n118
The following gstreamer pipeline also works as a solution without disabling hardware deinterlace:
gst-launch-1.0 -e -v \
imxv4l2videosrc do-timestamp=true crop-meta-x=16 crop-meta-y=16 crop-meta-width=660 crop-meta-height=522 ! \
textoverlay text="Hello_World" shaded-background=1 font-desc="Arial 22px" ! \
tee name=tx \
tx. ! \
vpuenc_mpeg4 bitrate=1000 ! queue ! mux. \
tx. ! \
imxeglvivsink \
alsasrc do-timestamp=true ! audio/x-raw, format=S16LE, rate=44100, channels=2 ! \
imxmp3audioenc bitrate=96 ! queue ! mux. \
avimux name=mux ! \
filesink sync=true location=video.avi |
ELB-638 | Known Issue | U-Boot: Certain USB Memory Sticks May Not Work Reliably Behind a USB Hub | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Certain USB memory sticks may not work reliably behind a USB hub. Please note that some (Apalis) if not all (Colibri) USB sockets on our evaluation boards are always behind an on-carrier USB hub. Workaround: Switch to a different carrier board without an on-carrier USB hub like Iris or Ixora, try a different brand USB memory stick or revert to a completely different update media like an SD card. |
ELB-611 | Known Issue | Distro Boot Integration | Apalis iMX6, Colibri iMX6 | Bootloader, SDIO/SD/MMC, USB | | Low | No |
Description: At least Fedora 25 for ARM currently just hangs upon booting the kernel without any further messages being printed. |
ELB-560 | Feature Request | U-Boot SPL Does Not Go to Recovery Mode If No Bootloader Is Found | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: If the SPL can't load the bootloader it currently prints a message and hangs.
Change that to print a message and start in Recovery Mode, aka. Serial Download Mode. Workaround: Go manually into Recovery Mode. Refer to the modules data sheet for possible procedures. |
ELB-540 | Known Issue | Some USB Thumb Drives don't Work Well in U-Boot | Apalis iMX6, Colibri iMX6 | Bootloader, USB | | Low | No |
Description: Use these results in load errors when copying large files, e.g. once used for image update. Workaround: Find one that works for you. All USB SD card readers we tried so far worked. |
ELB-539 | Known Issue | First Boot, Rootfs Expansion Affects System Performance | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: On first boot the rootfs partition gets expanded to the full size of the partition it lives in. This resizing process adversely affects system performance for the first few minutes until completed.
Compare with:
http://git.toradex.com/cgit/meta-toradex-bsp-common.git/tree/recipes-core/fs-init |
ELB-538 | Known Issue | USB Hub on Evaluation Board not Enabled in U-Boot | Apalis iMX6 | Bootloader, USB | | Low | No |
Description: USB hub on Evaluation Board not enabled in U-Boot. Workaround: Use USBH3 or USBH4 if you need a USB host in U-Boot. |
ELB-536 | Known Issue | No Backlight PWM on V1.0 HW | Apalis iMX6 | PWM | | Low | No |
Description: There is no backlight PWM on V1.0 HW. The pin can be used as a backlight GPIO to switch between off and on. |
ELB-535 | Known Issue | X11 can only use one Screen | Apalis iMX6, Colibri iMX6 | DSI, Graphics, HDMI, LVDS, RGB, VGA | | Low | No |
Description: The Vivante X driver can only make use of the first framebuffer /dev/fb0 while the others can be used through the fbdev framebuffer interface. |
ELB-534 | Known Issue | On some Monitors HDMI EDID is Problematic | Apalis iMX6, Colibri iMX6 | Graphics, HDMI | | Low | No |
Description: On some monitors HDMI EDID does not negotiate correct timings. Workaround: Adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help. |
ELB-533 | Known Issue | Mic Input not Hot-Pluggable | Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: Hot-plugging a microphone can reset the audio codec.
The driver is not able to bring up the codec again after such an event.
This is fixed in Apalis iMX6 V1.1 and will be fixed in Colibri iMX6 V1.2. Workaround: Not hot-plug the microphone or rebooting fixes the issue.
Having a 100 Ohm resistor in series to the microphone on a carrier board makes the module mic hot-pluggable. |
ELB-532 | Known Issue | HDA Audio not Available | Apalis iMX6 | Digital Audio | | Low | No |
Description: The i.MX 6 SoC does not feature HDA audio functionality. Thus the HDA codec on the Apalis Evaluation Board can not be used. Workaround: If a audio codec needs to be connected you could use I2S and AC97.
Refer also to: http://developer.toradex.com/software/linux/linux-software/release-details?view=release-roadmap&&issue=21313 |
ELB-531 | Known Issue | UART Control Signals DCD/DSR/DTR/RI not working | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: The UART DCD/DSR/DTR/RI signals are not integrated into the driver. Workaround: Configure them to be GPIO and read/set them from userspace. |
ELB-530 | Known Issue | IrDA not Implemented | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | IrDA | | Low | No |
Description: IrDA requires specially modulated UART signals. While at least some of the UART drivers can be compiled or configured to use IrDA we didn't test if this would actually work. |
ELB-529 | Known Issue | U-Boot: USB OTG Port is Always Client | Apalis iMX6, Colibri iMX6 | Bootloader, USB | | Low | No |
Description: In U-Boot the USBO1 and USBC ports for Colibri and Apalis respectively are configured to be client only. |
ELB-525 | Feature Request | Add support for DSI Display | Apalis iMX6 | DSI, Graphics | | Low | No |
Description: The i.MX 6 MIPI DSI interface is available on type specific pins.
Setup HW on those pins and bring up the DSI interface. Workaround: The DSI interface is expected to work, however it has not yet been tested. |
ELB-433 | Known Issue | Suspend/Resume does not Work with PCIe | Apalis iMX6 | PCIe, Power Management | | Low | No |
Description: Suspend/Resume does not work if a PCIe device has been found. e.g. if 'lspci' returns at least one device.
Symptom is that resume blocks after all CPUs have been brought up.
[ 76.698740] Enabling non-boot CPUs ...
[ 76.703043] CPU1: Booted secondary processor
[ 76.703366] CPU1 is up
[ 76.710663] CPU2: Booted secondary processor
[ 76.711040] CPU2 is up
[ 76.718242] CPU3: Booted secondary processor
[ 76.718603] CPU3 is up
Refer to: https://community.nxp.com/docs/DOC-94856 |
ELB-419 | Feature Request | LVDS Channel Configuration | Apalis iMX6 | LVDS | | Low | No |
Description: Starting with Apalis_iMX6_LinuxImageV2.6Beta2 the display timings and resolution can be set from the kernel command line or from the device tree. However the LVDS channel configuration can only be set from the device tree.
Implement a command line parameter to bring back this functionality similar to the ldb=xxx parameter from the 3.10.17 kernel.
Single/Dual channel.
Colour Depth and mapping.
Workaround: Change the device tree according to the needed LVDS configuration. |
ELB-408 | Known Issue | UART Overruns When Using DMA | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: The UART may overrun when using DMA. We were not able to reproduce this issue which was reported by a customer. |
ELB-407 | Known Issue | Busybox and UTF-8 Chars in Filenames | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: For many utils (e.g. ls) we use busybox in our image.
These utils in the used busybox version display chars outside of the 7 bit ASCII range as a '?' even if the locale is set correctly and the system uses e.g. UTF-8. Workaround: Just enable UNICODE in the BusyBox configuration and re-compile. |
ELB-392 | Feature Request | i.MX 6 Thermal Throttling | Apalis iMX6, Colibri iMX6 | CPU, Temperature Sensor | | Low | No |
Description: When the measured SOC temperature reaches /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp (currently set to 85°C) the GPU frequency is reduced to 1/64 of its normal value. Once the SOC cooled down to 75°C the clock is set back to 64/64.
Should the temperature reach trip_point_1_temp (105°C) the OS is shut down.
- Implement a gradual reduction of GPU performance when trip_point_0_temp is reached.
- Increase trip_point_0_temp for Industrial Graded products. Workaround: Set the GPU clock for higher temperatures to something higher than 1/64 in /sys/bus/platform/drivers/galcore/gpu3DMinClock for a trade off of higher performance vs. lower power dissipation. |
ELB-338 | Feature Request | Linux Kernel Splash Screen Doesn't Work on HDMI Output | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | HDMI | | Low | No |
Description: Using a Linux logo be it the penguins or a custom one as e.g. explained at http://developer.toradex.com/knowledge-base/splash-screen-linux does not work on the HDMI output.
When the kernel sets up the display driver it first sets up VGA resolution subsequently doing DDC/EDID and then sets the final resolution. While the Logo is drawn during the VGA resolution setting it is lost later on. Workaround: On Apalis/Colibri iMX6 one may use the U-Boot splash screen on HDMI output as well. |
ELB-328 | Known Issue | HDMI Violation on 720x480p 16:9 | Apalis iMX6, Colibri iMX6 | HDMI | | Low | No |
Description: At 720x480p resolution the 'AVI Information Frame' might inadvertently report an aspect ratio of 4:3 even though 16:9 is in effect. |
ELB-290 | Known Issue | PCIe GEN2 not Working on Apalis Evaluation Board | Apalis iMX6, Apalis TK1 | PCIe | | Low | No |
Description: PCIe GEN2 is currently not working with Apalis iMX6 and Apalis TK1 on the Apalis evaluation board. Workaround: The mini-PCIe slot on Ixora is known to work also at GEN2 speeds. |
ELB-262 | Feature Request | Xinput-Calibrator May Fail When Axis Are Swapped | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Resistive Touch | | Low | No |
Description: Xinput-calibrator may fail when axis are swapped. Usually a single axis swapped works however when there are multiple ones swapped the algorithm may fail getting any useful calibration coefficients. Workaround: Avoid swapped axis e.g. by fixing the hardware wiring or pre-configure them via e.g. /etc/X11/xorg.conf as follows:
Section "InputClass"
Identifier "ResistiveTouch"
MatchProduct "stmpe-ts"
Option "SwapAxes" "1"
EndSection |
ELB-123 | Feature Request | H264 Enabled Browser | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Browser, Video Codecs | | Low | No |
Description: Implement support for H.264 acceleration in web browser. |
ELB-3883 | Known Issue | Add Support for OV5640 | Apalis iMX6 | CSI | | Low | No |
Description: Add Support for OV5640. |
ELB-3580 | Known Issue | RESET_MOCI# doesn't get Low on OS shutdown | Apalis iMX6 | Power Management | | Low | No |
Description: RESET_MOCI# doesn't get Low on OS shutdown with a BSP 3.0b4 |
ELB-3310 | Known Issue | Kexec and Kdump Not Working on Downstream Kernel 5.4.2.1.x | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Watchdog | | Low | No |
Description: Kexec and Kdump is working for the kernel branch toradex_4.14-2.3.x-imx and was successfully tested for Colibri iMX7. This feature is not working anymore with the newest Kernel. |
ELB-2809 | Known Issue | [U-Boot] Splash screen isn't shown during boot time | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | Low | No |
Description: Splash screen isn't shown during boot time |
ELB-2082 | Feature Request | VGA (Analog RGB) Support | Apalis iMX6 | VGA | | | No |
Description: Add support for VGA (Analog RGB) |
ELB-1817 | Feature Request | Support new MMC/SD card power switch feature on Ixora V1.2A | Apalis iMX8, Apalis iMX6, Apalis TK1, Apalis T30 | SDIO/SD/MMC | | Low | No |
Description: The new Ixora V1.2A carrier board allows to switch the power of the MMC1 (SD card) interface. Add support for this to the BSP. |
ELB-1815 | Feature Request | Support new CAN transceiver disable feature on Ixora V1.2A | Apalis iMX8, Apalis iMX6, Apalis TK1, Apalis T30 | CAN | | Low | No |
Description: The new Ixora V1.2A version allows shutting down the two CAN transceivers when not used and allow saving a considerable amount of power. |
5.4 mainline based BSP |
ELB-2688 | Known Issue | [Linux][LVDS] width-mm and height-mm should contain size in millimeters, not pixels | Apalis iMX6, Apalis TK1 | LVDS | | Low | No |
Description: On device tree, LVDS "width-mm" and "height-mm" properties should contain size in millimeters. Currently, size in pixels is used. |
ELB-2533 | Known Issue | Apalis iMX6 can't boot successfully without active display connection with toradex-mainline-5.4 | Apalis iMX6 | HDMI | | Low | No |
Description: Apalis iMX6 does not boot without active monitor/panel connected Workaround: Connect a monitor/panel |
ELB-2126 | Feature Request | Parallel RGB Display Support | Apalis iMX6 | RGB | | | No |
Description: Validate support for parallel RGB |
ELB-2124 | Feature Request | HDMI Support | Apalis iMX6 | HDMI | | | No |
Description: Validate support for HDMI |
ELB-2123 | Feature Request | LVDS Support | Apalis iMX6 | LVDS | | | No |
Description: Validate support for LVDS |
ELB-2122 | Feature Request | Ethernet Support | Apalis iMX6 | Ethernet | | | No |
Description: Add support for Ethernet |
ELB-2121 | Feature Request | USB Host Support | Apalis iMX6 | USB | | | No |
Description: Add support for USB Host |
ELB-2118 | Feature Request | SDIO / SD Card Support | Apalis iMX6 | SDIO/SD/MMC | | | No |
Description: Validate support for SDIO |
ELB-2112 | Feature Request | UART Support | Apalis iMX6 | UART | | | No |
Description: Validate support for UART |
ELB-2108 | Feature Request | I2C Support | Apalis iMX6 | I2C | | | No |
Description: Validate support for I2C |